{"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78"} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04"} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:40:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:40:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593"} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T06:41:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"} {"level":"error","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13\": 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-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T06:41:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48540","PortSpecifier":{"PortValue":48540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48540","PortSpecifier":{"PortValue":48540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270464,"nanos":698596021},"http":{"id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","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":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"]}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.95:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","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-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3690b40-494c-4d41-8ca9-1e70e394fce5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46296","PortSpecifier":{"PortValue":46296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46296","PortSpecifier":{"PortValue":46296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270464,"nanos":743823856},"http":{"id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","method":"POST","headers":{":authority":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","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":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"]}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.96:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-346c23/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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","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-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"45bfeadf-5b47-49d6-a6ce-42f607366de4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9c68498-0660-425e-a20b-512cd685f153","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48546","PortSpecifier":{"PortValue":48546}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a9c68498-0660-425e-a20b-512cd685f153","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9c68498-0660-425e-a20b-512cd685f153","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48546","PortSpecifier":{"PortValue":48546}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270464,"nanos":782637954},"http":{"id":"a9c68498-0660-425e-a20b-512cd685f153","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a9c68498-0660-425e-a20b-512cd685f153","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9c68498-0660-425e-a20b-512cd685f153","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9c68498-0660-425e-a20b-512cd685f153","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a9c68498-0660-425e-a20b-512cd685f153","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9c68498-0660-425e-a20b-512cd685f153","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9c68498-0660-425e-a20b-512cd685f153","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-17T06:41:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9c68498-0660-425e-a20b-512cd685f153","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9c68498-0660-425e-a20b-512cd685f153","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9c68498-0660-425e-a20b-512cd685f153","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48562","PortSpecifier":{"PortValue":48562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48562","PortSpecifier":{"PortValue":48562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270465,"nanos":841110114},"http":{"id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","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-17T06:41:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0698a293-8ce7-4e88-b2ef-b3735fce9b08","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48570","PortSpecifier":{"PortValue":48570}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48570","PortSpecifier":{"PortValue":48570}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270466,"nanos":872523078},"http":{"id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","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-17T06:41:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"537394f3-5cf3-4274-8492-d5568ce7a4e3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48576","PortSpecifier":{"PortValue":48576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48576","PortSpecifier":{"PortValue":48576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270467,"nanos":910667994},"http":{"id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","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-17T06:41:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56e55064-3c1b-47a1-9f0e-f43b2ff33ff6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48588","PortSpecifier":{"PortValue":48588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"88984a2c-58d6-4965-8bd7-7671ba20046b","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48588","PortSpecifier":{"PortValue":48588}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270468,"nanos":956147748},"http":{"id":"88984a2c-58d6-4965-8bd7-7671ba20046b","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","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-17T06:41:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88984a2c-58d6-4965-8bd7-7671ba20046b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60878","PortSpecifier":{"PortValue":60878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60878","PortSpecifier":{"PortValue":60878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270469,"nanos":995648803},"http":{"id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ddfb5c05-3d29-4895-84cc-ba85ca7cea49","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60888","PortSpecifier":{"PortValue":60888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60888","PortSpecifier":{"PortValue":60888}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270471,"nanos":36565280},"http":{"id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e4e4466-65bf-4c6f-8f22-1c6f461a2220","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60894","PortSpecifier":{"PortValue":60894}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60894","PortSpecifier":{"PortValue":60894}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270472,"nanos":70269856},"http":{"id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","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-17T06:41:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6d4c76-9b27-4920-85c1-38d9d880ee61","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9f0033a-92e5-4620-867a-f2003be40191","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60904","PortSpecifier":{"PortValue":60904}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a9f0033a-92e5-4620-867a-f2003be40191","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9f0033a-92e5-4620-867a-f2003be40191","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60904","PortSpecifier":{"PortValue":60904}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270473,"nanos":108296760},"http":{"id":"a9f0033a-92e5-4620-867a-f2003be40191","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a9f0033a-92e5-4620-867a-f2003be40191","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT"} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9f0033a-92e5-4620-867a-f2003be40191","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JHj7NfcEaKqDjdRi_WsizJ4gKuqUxujBTdRMyHJjp163RHPapnw6NiQhSxiT\"}"} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-ff4257.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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","subscription":"e2e-rate-iso-a-43cd4c","tenant":"e2e-shared-a-ff4257","userId":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9f0033a-92e5-4620-867a-f2003be40191","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-43cd4c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a9f0033a-92e5-4620-867a-f2003be40191","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9f0033a-92e5-4620-867a-f2003be40191","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-43cd4c"} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9f0033a-92e5-4620-867a-f2003be40191","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-17T06:41:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9f0033a-92e5-4620-867a-f2003be40191","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"9a6dc9df-f50a-4e8a-9698-b2a4a107864f","keyName":"e2e-rate-a-43cd4c","selected_subscription":"e2e-rate-iso-a-43cd4c","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-43cd4c@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-43cd4c","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9f0033a-92e5-4620-867a-f2003be40191","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9f0033a-92e5-4620-867a-f2003be40191","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35902","PortSpecifier":{"PortValue":35902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3b4990d4-1d38-442c-ac99-607a43de8711","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35902","PortSpecifier":{"PortValue":35902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270481,"nanos":843812188},"http":{"id":"3b4990d4-1d38-442c-ac99-607a43de8711","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","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":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"]}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.95:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","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-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b4990d4-1d38-442c-ac99-607a43de8711","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35228","PortSpecifier":{"PortValue":35228}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35228","PortSpecifier":{"PortValue":35228}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270481,"nanos":880618180},"http":{"id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","method":"POST","headers":{":authority":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","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":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"]}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/021daba3e686"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5ca5f0e1-9b42-4f28-86e8-cc406c77eab6"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"aa12a26f-3fb5-483a-8574-2b3ce19038ab","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.96:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-346c23/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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6a3d08ad-f57e-4b27-a69e-c0217c51db94","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35908","PortSpecifier":{"PortValue":35908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ca33899a-488b-48f7-af61-f249296f2c3d","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35908","PortSpecifier":{"PortValue":35908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270481,"nanos":914297783},"http":{"id":"ca33899a-488b-48f7-af61-f249296f2c3d","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c\"}"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-ff4257.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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","subscription":"e2e-rate-iso-a-1fb515","tenant":"e2e-shared-a-ff4257","userId":"e4741413-22af-4cd3-bb61-078e235cdea2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-1fb515\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-1fb515"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","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-17T06:41:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","selected_subscription":"e2e-rate-iso-a-1fb515","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-1fb515@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca33899a-488b-48f7-af61-f249296f2c3d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35918","PortSpecifier":{"PortValue":35918}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35918","PortSpecifier":{"PortValue":35918}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270482,"nanos":974228054},"http":{"id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c"} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c\"}"} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-ff4257.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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","subscription":"e2e-rate-iso-a-1fb515","tenant":"e2e-shared-a-ff4257","userId":"e4741413-22af-4cd3-bb61-078e235cdea2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-1fb515\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-1fb515"} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","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-17T06:41:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","selected_subscription":"e2e-rate-iso-a-1fb515","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-1fb515@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e4b10b6-583b-434b-9c9d-6d597a61c437","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35928","PortSpecifier":{"PortValue":35928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","method":"POST","path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions","host":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35928","PortSpecifier":{"PortValue":35928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.95:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270484,"nanos":9891145},"http":{"id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","method":"POST","headers":{":authority":"e2e-shared-a-ff4257.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IsPqjpk5FEzKSYuJ_DPzZpo0ihkjAS6odlgxRV40fNzmv1YjT0n6gbaOI79c\"}"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-ff4257.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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","subscription":"e2e-rate-iso-a-1fb515","tenant":"e2e-shared-a-ff4257","userId":"e4741413-22af-4cd3-bb61-078e235cdea2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ff4257.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-ff4257/rate-test-model-ff4257\",\"requestedSubscription\":\"e2e-rate-iso-a-1fb515\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-ff4257.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ff4257/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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","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-1fb515"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","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":"e4741413-22af-4cd3-bb61-078e235cdea2","keyName":"e2e-rate-a-1fb515","selected_subscription":"e2e-rate-iso-a-1fb515","selected_subscription_key":"ai-tenant-e2e-shared-a-ff4257/e2e-rate-iso-a-1fb515@ai-tenant-e2e-shared-a-ff4257/rate-test-model-ff4257","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ff4257","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1fb515","namespace":"ai-tenant-e2e-shared-a-ff4257","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ceb75c7-b6ce-4c6f-b9f0-0936cc5921fb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35244","PortSpecifier":{"PortValue":35244}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9eb5c3dd-55f6-4416-b203-30788b024d68","method":"POST","path":"/ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23/v1/completions","host":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35244","PortSpecifier":{"PortValue":35244}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.96:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784270484,"nanos":48801229},"http":{"id":"9eb5c3dd-55f6-4416-b203-30788b024d68","method":"POST","headers":{":authority":"e2e-shared-b-346c23.apps.d932d837-6315-4704-a148-021daba3e686.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-LSEybE9bL84H2R88_dTcjfsDomiPfJ4YkXHCQja5UliSGNDVHqIX9rTkVbyC"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-346c23.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-LSEybE9bL84H2R88_dTcjfsDomiPfJ4YkXHCQja5UliSGNDVHqIX9rTkVbyC\"}"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-346c23.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":"871a9e9d-3de8-46bd-831a-8af44264775f","keyName":"e2e-rate-b-1fb515","subscription":"e2e-rate-iso-b-1fb515","tenant":"e2e-shared-b-346c23","userId":"871a9e9d-3de8-46bd-831a-8af44264775f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-346c23.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-346c23/rate-test-model-346c23\",\"requestedSubscription\":\"e2e-rate-iso-b-1fb515\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-346c23.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-346c23","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1fb515","namespace":"ai-tenant-e2e-shared-b-346c23","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-346c23/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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","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-1fb515"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","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":"871a9e9d-3de8-46bd-831a-8af44264775f","keyName":"e2e-rate-b-1fb515","selected_subscription":"e2e-rate-iso-b-1fb515","selected_subscription_key":"ai-tenant-e2e-shared-b-346c23/e2e-rate-iso-b-1fb515@ai-tenant-e2e-shared-b-346c23/rate-test-model-346c23","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-346c23","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1fb515","namespace":"ai-tenant-e2e-shared-b-346c23","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T06:41:24Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9eb5c3dd-55f6-4416-b203-30788b024d68","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2ef4da9b9962b7f72ff7b766155a53a8b33ba20019ea4b24102b514241561e9b"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f161e5b7f3d256bf983a04328ec2c4b83e81b2d98ac49b70fd714131509a2cb5"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/613c4c24edc76d1b1f3b204c51aafe6ad77ed69ca137fea3161aa43f4b465d67"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d60faa616f1b08248f3c8939bb59f6a165bbef8292e6ad3baddf0eb70e0678ee"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/201901854e06ff8c5947c1a9b2b25f07ec1c4ac14ccade6f6cddaefe57f082e4"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8443be066d716aefe1b28abbc85c229023e8aed970aad6f867f5add3c2ad7c8a"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c2ff3fbd8924097f30fd090257c19073244079ecf6b615b52bf9faba4df0bb0"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6c2226b0bdab5e380dd0a00a5b1703dca543c696996bb4532d61a0a99010fce"} {"level":"info","ts":"2026-07-17T06:41:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f87844cbbf799f4398a1d581bca365a1e0869ec1e19077adf02a9f5a23a4a78"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/09b8381b469e39f3e6422d89ff022e670bc6e1b2e840a83a4566cbb9a48dbd14"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9abad7381e6390d32d72ef90d4248166c5827991b9ef2ab8ab8e87dff34ab4a7"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44f0b99c0b7b9123fe47053180eddbb720e03e6b02e66293f46122e469ca7c04"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e4710184e5347b680f68276fcdf26159610c1c1cd96d81bcf4aac40099b29155"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a21c322eb2ac614d6d28492d35ca822ba0f2b6f2fc694577ac11d1344865c21c"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1f0eeb2eb10c6255f3ba01a552c87137c59ea3df80b41e571f205765a600c427"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4e83edd2412896b5bdf30b0b25e28f2738f3324558a2ff5649ce9048f987a46f"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8e01a4c6fe36ce4ce452e1d94f324f4b52bed22c3dabeb5cf86e85afc969de1d"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1572509122d0efd4a4662c6f1b9b74000c28a9c8842d8beb65a3c599f52fb32b"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ceaf545a22b82b43a8b5c9d346ae7fb840433dcb5ba9f840a7ede0b9104fbed2"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d57757c8f48d638544854b850743d8b6f69306b0bfcd07324a3711d89d8cd13"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8ac42768bf1454a3e683b718611b43f292b6642219da0b94c5cdfe280bd1f593"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d9fe4447fafab8999c4a073f3d964f719431ead5a7348db9421eb162a68cfee"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2de599c44ec59fbbf8e9f1ba82a7689e665cfd1af8dc7566c436ada9303e231c"} {"level":"info","ts":"2026-07-17T06:41:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b9d2d2f02ba3496cc642c0acc541e126096e77cda03880d218e5bcdeccdec36"}