{"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:44:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"} {"level":"info","ts":"2026-07-17T05:44:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:44:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"debug","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde"} {"level":"debug","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde"} {"level":"debug","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3e75414d925677d8c22e5247a765e9864d9e9b485e43ffa695dc16cb1c78626","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3e75414d925677d8c22e5247a765e9864d9e9b485e43ffa695dc16cb1c78626"} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404"} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"34731c9b0ad27f9e1b5c4b0c6ba3f6d1e7814850d8feaa32ce707dce982cb6b9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/34731c9b0ad27f9e1b5c4b0c6ba3f6d1e7814850d8feaa32ce707dce982cb6b9"} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52c1699ce74907127605edea8a51f776c5b898c8feb60e1d47d0adf916b93da4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52c1699ce74907127605edea8a51f776c5b898c8feb60e1d47d0adf916b93da4"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"debug","ts":"2026-07-17T05:44:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7504dc782da2e66ba547a97589556f46e58f4ab5ab83cb3b195ecd02f884ff0f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7504dc782da2e66ba547a97589556f46e58f4ab5ab83cb3b195ecd02f884ff0f"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60525cbee2ebdba3ce61f371f622fed7976ed9c87b08c57ac35acf4792137595","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60525cbee2ebdba3ce61f371f622fed7976ed9c87b08c57ac35acf4792137595"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a83427a29268cdfecf195e4ddefe8a8f347a80e1b81cae62e56c475d0dab04c6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a83427a29268cdfecf195e4ddefe8a8f347a80e1b81cae62e56c475d0dab04c6"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b9b97b9be3aeeaa5f9caf83a36ce621fed481ce39fdc7bc202735dff43d6cbc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec4c7a5232b01b367dc839f51514cfbc51d678b6e86090a633f84a48ecbb8ad2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"97b0913d6969f0e7acc57b6a130e94485039f3fb4eac333d7a15557f665b2d63","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T05:44:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b9b97b9be3aeeaa5f9caf83a36ce621fed481ce39fdc7bc202735dff43d6cbc2"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51f83e25d10521af69e47aab951976021cb836340fa6c8606a4f498063c20fff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec4c7a5232b01b367dc839f51514cfbc51d678b6e86090a633f84a48ecbb8ad2"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e0817c84d1a00e9fc7e78163f2c880d341c31382f49317bd03ee9c2752bd2dc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/97b0913d6969f0e7acc57b6a130e94485039f3fb4eac333d7a15557f665b2d63"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b557ce940d0c450ea870aa475bb0017c090654f857194917a67ec7181ee5cb0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51f83e25d10521af69e47aab951976021cb836340fa6c8606a4f498063c20fff"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e0817c84d1a00e9fc7e78163f2c880d341c31382f49317bd03ee9c2752bd2dc"} {"level":"debug","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4b5063709268bcbecc92777ebdb3392e5b03a6f5e665e0f21f49eb54711eb44b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b557ce940d0c450ea870aa475bb0017c090654f857194917a67ec7181ee5cb0"} {"level":"info","ts":"2026-07-17T05:44:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4b5063709268bcbecc92777ebdb3392e5b03a6f5e665e0f21f49eb54711eb44b"} {"level":"info","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43494","PortSpecifier":{"PortValue":43494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43494","PortSpecifier":{"PortValue":43494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267078,"nanos":783032838},"http":{"id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","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":"61445a3d-c46d-4103-8f55-3e6c96c33345","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"]}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"61445a3d-c46d-4103-8f55-3e6c96c33345","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a83427a29268cdfecf195e4ddefe8a8f347a80e1b81cae62e56c475d0dab04c6"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","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-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d1178d8-d1ac-4492-bee7-a74dceefa564","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53498","PortSpecifier":{"PortValue":53498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53498","PortSpecifier":{"PortValue":53498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267078,"nanos":821133599},"http":{"id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","method":"POST","headers":{":authority":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","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":"61445a3d-c46d-4103-8f55-3e6c96c33345","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"]}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"61445a3d-c46d-4103-8f55-3e6c96c33345","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.70:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-823cda/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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","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-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2092ed9-d4eb-40fc-b482-5b2c6cba93a4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43508","PortSpecifier":{"PortValue":43508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3215128b-314f-4517-8317-ff1f8ee93cb7","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43508","PortSpecifier":{"PortValue":43508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267078,"nanos":859150747},"http":{"id":"3215128b-314f-4517-8317-ff1f8ee93cb7","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg\"}"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-560f5b.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":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","subscription":"e2e-rate-iso-a-f26982","tenant":"e2e-shared-a-560f5b","userId":"009e86ae-e07c-403b-82e9-79227016f461","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-f26982\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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-f26982"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","selected_subscription":"e2e-rate-iso-a-f26982","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-f26982@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3215128b-314f-4517-8317-ff1f8ee93cb7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43522","PortSpecifier":{"PortValue":43522}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43522","PortSpecifier":{"PortValue":43522}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267079,"nanos":926952528},"http":{"id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg"} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg\"}"} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-560f5b.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":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","subscription":"e2e-rate-iso-a-f26982","tenant":"e2e-shared-a-560f5b","userId":"009e86ae-e07c-403b-82e9-79227016f461","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-f26982\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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-f26982"} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","selected_subscription":"e2e-rate-iso-a-f26982","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-f26982@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"851fc28a-e19e-49a1-a911-b2a1a06bb646","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43534","PortSpecifier":{"PortValue":43534}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43534","PortSpecifier":{"PortValue":43534}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267080,"nanos":965147981},"http":{"id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg"} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1eDq7aWsE7uVqhTp4_K8iEY3WmjYnwGF5E5FnyQ17WfBqKL1KPqUhwKH0HGdg\"}"} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-560f5b.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":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","subscription":"e2e-rate-iso-a-f26982","tenant":"e2e-shared-a-560f5b","userId":"009e86ae-e07c-403b-82e9-79227016f461","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-f26982\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-f26982"} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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-17T05:44:40Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"009e86ae-e07c-403b-82e9-79227016f461","keyName":"e2e-rate-a-f26982","selected_subscription":"e2e-rate-iso-a-f26982","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-f26982@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f26982","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:40Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4af9dcb2-0953-4f0a-8d9d-d5b03c14e196","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be355559-c49f-477d-9de1-37e24a004d96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59136","PortSpecifier":{"PortValue":59136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"be355559-c49f-477d-9de1-37e24a004d96","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"be355559-c49f-477d-9de1-37e24a004d96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59136","PortSpecifier":{"PortValue":59136}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267091,"nanos":674816991},"http":{"id":"be355559-c49f-477d-9de1-37e24a004d96","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"be355559-c49f-477d-9de1-37e24a004d96","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"be355559-c49f-477d-9de1-37e24a004d96","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":"61445a3d-c46d-4103-8f55-3e6c96c33345","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"]}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"be355559-c49f-477d-9de1-37e24a004d96","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"61445a3d-c46d-4103-8f55-3e6c96c33345","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a83427a29268cdfecf195e4ddefe8a8f347a80e1b81cae62e56c475d0dab04c6"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.69:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be355559-c49f-477d-9de1-37e24a004d96","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be355559-c49f-477d-9de1-37e24a004d96","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"be355559-c49f-477d-9de1-37e24a004d96","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"be355559-c49f-477d-9de1-37e24a004d96","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be355559-c49f-477d-9de1-37e24a004d96","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"be355559-c49f-477d-9de1-37e24a004d96","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-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be355559-c49f-477d-9de1-37e24a004d96","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"be355559-c49f-477d-9de1-37e24a004d96","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"704205c2-a044-42da-92e5-c83361d90f09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:50442","PortSpecifier":{"PortValue":50442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"704205c2-a044-42da-92e5-c83361d90f09","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"704205c2-a044-42da-92e5-c83361d90f09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:50442","PortSpecifier":{"PortValue":50442}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267091,"nanos":713744386},"http":{"id":"704205c2-a044-42da-92e5-c83361d90f09","method":"POST","headers":{":authority":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"704205c2-a044-42da-92e5-c83361d90f09","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"704205c2-a044-42da-92e5-c83361d90f09","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":"61445a3d-c46d-4103-8f55-3e6c96c33345","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"]}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"704205c2-a044-42da-92e5-c83361d90f09","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3d46e5ed2a23"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=92d22cea-7a64-475f-80f3-fef353b40ae5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"61445a3d-c46d-4103-8f55-3e6c96c33345","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.70:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"704205c2-a044-42da-92e5-c83361d90f09","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"704205c2-a044-42da-92e5-c83361d90f09","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"704205c2-a044-42da-92e5-c83361d90f09","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-823cda/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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"704205c2-a044-42da-92e5-c83361d90f09","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"704205c2-a044-42da-92e5-c83361d90f09","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"704205c2-a044-42da-92e5-c83361d90f09","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-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"704205c2-a044-42da-92e5-c83361d90f09","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"704205c2-a044-42da-92e5-c83361d90f09","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2332e723-1e02-48e9-837c-dd7087319f30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59146","PortSpecifier":{"PortValue":59146}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2332e723-1e02-48e9-837c-dd7087319f30","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2332e723-1e02-48e9-837c-dd7087319f30","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59146","PortSpecifier":{"PortValue":59146}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267091,"nanos":749645700},"http":{"id":"2332e723-1e02-48e9-837c-dd7087319f30","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2332e723-1e02-48e9-837c-dd7087319f30","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2332e723-1e02-48e9-837c-dd7087319f30","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2332e723-1e02-48e9-837c-dd7087319f30","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2332e723-1e02-48e9-837c-dd7087319f30","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2332e723-1e02-48e9-837c-dd7087319f30","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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-17T05:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2332e723-1e02-48e9-837c-dd7087319f30","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2332e723-1e02-48e9-837c-dd7087319f30","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2332e723-1e02-48e9-837c-dd7087319f30","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43828","PortSpecifier":{"PortValue":43828}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b7907f27-03db-43a6-9674-f2b4c12a171d","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43828","PortSpecifier":{"PortValue":43828}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267092,"nanos":796997722},"http":{"id":"b7907f27-03db-43a6-9674-f2b4c12a171d","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b7907f27-03db-43a6-9674-f2b4c12a171d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43840","PortSpecifier":{"PortValue":43840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43840","PortSpecifier":{"PortValue":43840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267093,"nanos":830347768},"http":{"id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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-17T05:44:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"92a48fd8-7bf4-47e8-b89d-fec36f62dfc9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43848","PortSpecifier":{"PortValue":43848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1670ddab-c7de-4070-a151-2b16e02f8290","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43848","PortSpecifier":{"PortValue":43848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267094,"nanos":868568979},"http":{"id":"1670ddab-c7de-4070-a151-2b16e02f8290","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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-17T05:44:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1670ddab-c7de-4070-a151-2b16e02f8290","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52334e2b-31fd-45df-8058-37b01753c912","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43862","PortSpecifier":{"PortValue":43862}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"52334e2b-31fd-45df-8058-37b01753c912","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52334e2b-31fd-45df-8058-37b01753c912","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43862","PortSpecifier":{"PortValue":43862}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267095,"nanos":911317366},"http":{"id":"52334e2b-31fd-45df-8058-37b01753c912","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"52334e2b-31fd-45df-8058-37b01753c912","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"52334e2b-31fd-45df-8058-37b01753c912","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"52334e2b-31fd-45df-8058-37b01753c912","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"52334e2b-31fd-45df-8058-37b01753c912","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52334e2b-31fd-45df-8058-37b01753c912","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52334e2b-31fd-45df-8058-37b01753c912","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-17T05:44:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52334e2b-31fd-45df-8058-37b01753c912","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52334e2b-31fd-45df-8058-37b01753c912","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52334e2b-31fd-45df-8058-37b01753c912","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43878","PortSpecifier":{"PortValue":43878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","method":"POST","path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions","host":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43878","PortSpecifier":{"PortValue":43878}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.69:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267096,"nanos":943408333},"http":{"id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","method":"POST","headers":{":authority":"e2e-shared-a-560f5b.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-tgjIqwYdI4hiUTgu_u3YUgvsfAFQW3yhUtEWlt8bcYI7vL1whPvjTXhVgVIE\"}"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-560f5b.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":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","subscription":"e2e-rate-iso-a-2df595","tenant":"e2e-shared-a-560f5b","userId":"08491299-a291-4605-b6ad-fdcafba30b75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-560f5b.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-560f5b/rate-test-model-560f5b\",\"requestedSubscription\":\"e2e-rate-iso-a-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-560f5b.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-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-560f5b/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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","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":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"08491299-a291-4605-b6ad-fdcafba30b75","keyName":"e2e-rate-a-2df595","selected_subscription":"e2e-rate-iso-a-2df595","selected_subscription_key":"ai-tenant-e2e-shared-a-560f5b/e2e-rate-iso-a-2df595@ai-tenant-e2e-shared-a-560f5b/rate-test-model-560f5b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-560f5b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2df595","namespace":"ai-tenant-e2e-shared-a-560f5b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f25a8f46-d3a5-4050-a0f5-bd04766378ee","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2b974d85-a315-4977-b169-88c64e472de4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42928","PortSpecifier":{"PortValue":42928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2b974d85-a315-4977-b169-88c64e472de4","method":"POST","path":"/ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda/v1/completions","host":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2b974d85-a315-4977-b169-88c64e472de4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42928","PortSpecifier":{"PortValue":42928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.70:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784267096,"nanos":977587329},"http":{"id":"2b974d85-a315-4977-b169-88c64e472de4","method":"POST","headers":{":authority":"e2e-shared-b-823cda.apps.25f63a98-633c-4d8f-a836-3d46e5ed2a23.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2b974d85-a315-4977-b169-88c64e472de4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-130UmDsrAg0nsAZ0H_D0yLDbs96n2fWHpUtPKNcRXWLuFdcYRR1oWIqDJwmRj"} {"level":"debug","ts":"2026-07-17T05:44:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2b974d85-a315-4977-b169-88c64e472de4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-823cda.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-130UmDsrAg0nsAZ0H_D0yLDbs96n2fWHpUtPKNcRXWLuFdcYRR1oWIqDJwmRj\"}"} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-823cda.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":"040f5ac9-b3bf-436b-83cd-9ac3c6c40695","keyName":"e2e-rate-b-2df595","subscription":"e2e-rate-iso-b-2df595","tenant":"e2e-shared-b-823cda","userId":"040f5ac9-b3bf-436b-83cd-9ac3c6c40695","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2b974d85-a315-4977-b169-88c64e472de4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-823cda.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-823cda/rate-test-model-823cda\",\"requestedSubscription\":\"e2e-rate-iso-b-2df595\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-823cda.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-823cda","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2df595","namespace":"ai-tenant-e2e-shared-b-823cda","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2b974d85-a315-4977-b169-88c64e472de4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2b974d85-a315-4977-b169-88c64e472de4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-823cda/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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-2df595"} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2b974d85-a315-4977-b169-88c64e472de4","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-17T05:44:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2b974d85-a315-4977-b169-88c64e472de4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"040f5ac9-b3bf-436b-83cd-9ac3c6c40695","keyName":"e2e-rate-b-2df595","selected_subscription":"e2e-rate-iso-b-2df595","selected_subscription_key":"ai-tenant-e2e-shared-b-823cda/e2e-rate-iso-b-2df595@ai-tenant-e2e-shared-b-823cda/rate-test-model-823cda","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-823cda","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2df595","namespace":"ai-tenant-e2e-shared-b-823cda","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2b974d85-a315-4977-b169-88c64e472de4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T05:44:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2b974d85-a315-4977-b169-88c64e472de4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T05:45:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b956f4ebe2699f928c191557aae26ed261b52ec1a89b9f2a49b44a7eb3db5577"} {"level":"info","ts":"2026-07-17T05:45:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/661cf2d37afbae656bf0c1fec3b56c8a7e72daeeba741977d3dc2749c1f72404"} {"level":"info","ts":"2026-07-17T05:45:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/164e83808092db01937fbc8adb4f155ecf37c52c33365981feb551d237959fde"} {"level":"info","ts":"2026-07-17T05:45:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/34731c9b0ad27f9e1b5c4b0c6ba3f6d1e7814850d8feaa32ce707dce982cb6b9"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/511842a3315057f9c550541f6bfff539183862d31af9c4a3b35ce7dee86c371a"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51f83e25d10521af69e47aab951976021cb836340fa6c8606a4f498063c20fff"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/60525cbee2ebdba3ce61f371f622fed7976ed9c87b08c57ac35acf4792137595"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec4c7a5232b01b367dc839f51514cfbc51d678b6e86090a633f84a48ecbb8ad2"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4b5063709268bcbecc92777ebdb3392e5b03a6f5e665e0f21f49eb54711eb44b"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3b557ce940d0c450ea870aa475bb0017c090654f857194917a67ec7181ee5cb0"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c4b896bccce55932bb9fb813646608bc8155ee35d88da83f498b5cd084ff5698"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/752a091712e52eaa45b9d323074fd88a30a31301d96c1eb9d04d91c1c5932218"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7504dc782da2e66ba547a97589556f46e58f4ab5ab83cb3b195ecd02f884ff0f"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7f45eeb3e47a03549769a5db947409f4de9a74ed56c8a156ef6731bf864a4716"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eb3f4839ca7431bcddbc79a88d402390bbc316f92074cf60afa48437c3b64e00"} {"level":"info","ts":"2026-07-17T05:45:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3f19a7c39c450c58a1f531daabf401a0b9e9714d4ca2037c4fe56395538717e6"} {"level":"info","ts":"2026-07-17T05:45:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e0817c84d1a00e9fc7e78163f2c880d341c31382f49317bd03ee9c2752bd2dc"} {"level":"info","ts":"2026-07-17T05:45:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a83427a29268cdfecf195e4ddefe8a8f347a80e1b81cae62e56c475d0dab04c6"} {"level":"info","ts":"2026-07-17T05:45:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b9b97b9be3aeeaa5f9caf83a36ce621fed481ce39fdc7bc202735dff43d6cbc2"} {"level":"info","ts":"2026-07-17T05:45:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/97b0913d6969f0e7acc57b6a130e94485039f3fb4eac333d7a15557f665b2d63"} {"level":"info","ts":"2026-07-17T05:45:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3e75414d925677d8c22e5247a765e9864d9e9b485e43ffa695dc16cb1c78626"} {"level":"info","ts":"2026-07-17T05:45:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/52c1699ce74907127605edea8a51f776c5b898c8feb60e1d47d0adf916b93da4"} {"level":"info","ts":"2026-07-17T05:45:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d7401495d409ae05b671808907bef85c98f4b9a81f124172fce86ab48b1722fd"} {"level":"info","ts":"2026-07-17T05:45:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/115a711d72ef6f86721df99345e04e06a81d39267a87059400a3f1b93cf3c187"}