{"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85"} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b"} {"level":"info","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-21T17:13:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-21T17:13:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51122","PortSpecifier":{"PortValue":51122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51122","PortSpecifier":{"PortValue":51122}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654007,"nanos":423314818},"http":{"id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","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":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"]}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","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-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"400a8c37-166c-45ba-8e6b-e64b881a6f36","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6597d918-949a-436d-8019-430e95b041fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:59726","PortSpecifier":{"PortValue":59726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6597d918-949a-436d-8019-430e95b041fa","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6597d918-949a-436d-8019-430e95b041fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:59726","PortSpecifier":{"PortValue":59726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654007,"nanos":464830044},"http":{"id":"6597d918-949a-436d-8019-430e95b041fa","method":"POST","headers":{":authority":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6597d918-949a-436d-8019-430e95b041fa","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6597d918-949a-436d-8019-430e95b041fa","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":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"]}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6597d918-949a-436d-8019-430e95b041fa","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6597d918-949a-436d-8019-430e95b041fa","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6597d918-949a-436d-8019-430e95b041fa","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6597d918-949a-436d-8019-430e95b041fa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-e17cb5/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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6597d918-949a-436d-8019-430e95b041fa","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6597d918-949a-436d-8019-430e95b041fa","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6597d918-949a-436d-8019-430e95b041fa","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-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6597d918-949a-436d-8019-430e95b041fa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6597d918-949a-436d-8019-430e95b041fa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51130","PortSpecifier":{"PortValue":51130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4e158970-04f6-4ff4-b900-75a992cb60cf","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51130","PortSpecifier":{"PortValue":51130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654007,"nanos":503512313},"http":{"id":"4e158970-04f6-4ff4-b900-75a992cb60cf","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo\"}"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-5b0b89.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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","subscription":"e2e-rate-iso-a-a2b1e4","tenant":"e2e-shared-a-5b0b89","userId":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-a2b1e4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-a2b1e4"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","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-21T17:13:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","selected_subscription":"e2e-rate-iso-a-a2b1e4","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-a2b1e4@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4e158970-04f6-4ff4-b900-75a992cb60cf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"962bda17-217f-4ea2-b188-9597ef51f821","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51134","PortSpecifier":{"PortValue":51134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"962bda17-217f-4ea2-b188-9597ef51f821","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"962bda17-217f-4ea2-b188-9597ef51f821","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51134","PortSpecifier":{"PortValue":51134}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654008,"nanos":563849513},"http":{"id":"962bda17-217f-4ea2-b188-9597ef51f821","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"962bda17-217f-4ea2-b188-9597ef51f821","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"962bda17-217f-4ea2-b188-9597ef51f821","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo\"}"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-5b0b89.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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","subscription":"e2e-rate-iso-a-a2b1e4","tenant":"e2e-shared-a-5b0b89","userId":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"962bda17-217f-4ea2-b188-9597ef51f821","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-a2b1e4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"962bda17-217f-4ea2-b188-9597ef51f821","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"962bda17-217f-4ea2-b188-9597ef51f821","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"962bda17-217f-4ea2-b188-9597ef51f821","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-a2b1e4"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"962bda17-217f-4ea2-b188-9597ef51f821","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","selected_subscription":"e2e-rate-iso-a-a2b1e4","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-a2b1e4@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"962bda17-217f-4ea2-b188-9597ef51f821","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"962bda17-217f-4ea2-b188-9597ef51f821","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51150","PortSpecifier":{"PortValue":51150}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fb911b13-fa83-4b96-94ab-3667246a091d","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:51150","PortSpecifier":{"PortValue":51150}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654009,"nanos":618912973},"http":{"id":"fb911b13-fa83-4b96-94ab-3667246a091d","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo"} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WXqnU8LkiI410N2c_IF6fShLO1A0po6HPjvkJXXmesavuIxFAsJbl8txLECo\"}"} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-5b0b89.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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","subscription":"e2e-rate-iso-a-a2b1e4","tenant":"e2e-shared-a-5b0b89","userId":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-a2b1e4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-a2b1e4"} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","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-21T17:13:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"c7531ca9-12df-4bf1-a319-ba783d55ff3f","keyName":"e2e-rate-a-a2b1e4","selected_subscription":"e2e-rate-iso-a-a2b1e4","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-a2b1e4@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-a2b1e4","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb911b13-fa83-4b96-94ab-3667246a091d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"168d92d6-94af-4324-b62d-903c674f18a6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41940","PortSpecifier":{"PortValue":41940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"168d92d6-94af-4324-b62d-903c674f18a6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"168d92d6-94af-4324-b62d-903c674f18a6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41940","PortSpecifier":{"PortValue":41940}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654022,"nanos":441374154},"http":{"id":"168d92d6-94af-4324-b62d-903c674f18a6","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"168d92d6-94af-4324-b62d-903c674f18a6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"168d92d6-94af-4324-b62d-903c674f18a6","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":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"]}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"168d92d6-94af-4324-b62d-903c674f18a6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"168d92d6-94af-4324-b62d-903c674f18a6","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"168d92d6-94af-4324-b62d-903c674f18a6","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"168d92d6-94af-4324-b62d-903c674f18a6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"168d92d6-94af-4324-b62d-903c674f18a6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"168d92d6-94af-4324-b62d-903c674f18a6","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"168d92d6-94af-4324-b62d-903c674f18a6","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-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"168d92d6-94af-4324-b62d-903c674f18a6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"168d92d6-94af-4324-b62d-903c674f18a6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:49284","PortSpecifier":{"PortValue":49284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2cebd83c-c173-4495-986d-20a51e9e7199","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:49284","PortSpecifier":{"PortValue":49284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654022,"nanos":480315951},"http":{"id":"2cebd83c-c173-4495-986d-20a51e9e7199","method":"POST","headers":{":authority":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","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":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"]}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/87ca8bb750ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=e390d681-c133-4985-89a1-3b6b48aec235"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f7df3451-19c7-42e5-8799-3b4fcdbca52a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.53:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-e17cb5/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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2cebd83c-c173-4495-986d-20a51e9e7199","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41942","PortSpecifier":{"PortValue":41942}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41942","PortSpecifier":{"PortValue":41942}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654022,"nanos":514277231},"http":{"id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv\"}"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-5b0b89.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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","subscription":"e2e-rate-iso-a-c86c07","tenant":"e2e-shared-a-5b0b89","userId":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-c86c07\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-c86c07"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","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-21T17:13:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","selected_subscription":"e2e-rate-iso-a-c86c07","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-c86c07@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6203b53e-d7c6-4ff0-b627-4179b71fd018","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41946","PortSpecifier":{"PortValue":41946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41946","PortSpecifier":{"PortValue":41946}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654023,"nanos":546795216},"http":{"id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv"} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv\"}"} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-5b0b89.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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","subscription":"e2e-rate-iso-a-c86c07","tenant":"e2e-shared-a-5b0b89","userId":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-c86c07\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-c86c07"} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","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-21T17:13:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","selected_subscription":"e2e-rate-iso-a-c86c07","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-c86c07@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4613368-e4a7-4d8b-8ab3-8b248a989a97","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41804","PortSpecifier":{"PortValue":41804}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","method":"POST","path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions","host":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:41804","PortSpecifier":{"PortValue":41804}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654024,"nanos":584341777},"http":{"id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","method":"POST","headers":{":authority":"e2e-shared-a-5b0b89.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-WCiJvY50l7FT3mJG_lf2UimsCFvRPJCentUivimt9DyLWb8LnwKfcFi1YiYv\"}"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-5b0b89.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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","subscription":"e2e-rate-iso-a-c86c07","tenant":"e2e-shared-a-5b0b89","userId":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-5b0b89.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-5b0b89/rate-test-model-5b0b89\",\"requestedSubscription\":\"e2e-rate-iso-a-c86c07\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-5b0b89.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-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-5b0b89/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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","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-c86c07"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","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":"e6621d00-a255-4e1e-bff0-5e217f1cbb5b","keyName":"e2e-rate-a-c86c07","selected_subscription":"e2e-rate-iso-a-c86c07","selected_subscription_key":"ai-tenant-e2e-shared-a-5b0b89/e2e-rate-iso-a-c86c07@ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-5b0b89","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c86c07","namespace":"ai-tenant-e2e-shared-a-5b0b89","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-5b0b89/rate-test-model-5b0b89"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"42790d5c-8844-44f0-bfcd-ed7131c7e211","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:34706","PortSpecifier":{"PortValue":34706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0258641f-7438-4fbb-ac68-b79b95a898ad","method":"POST","path":"/ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5/v1/completions","host":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.6:34706","PortSpecifier":{"PortValue":34706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.53:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784654024,"nanos":616747598},"http":{"id":"0258641f-7438-4fbb-ac68-b79b95a898ad","method":"POST","headers":{":authority":"e2e-shared-b-e17cb5.apps.8080b870-4098-422e-b1e3-87ca8bb750ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1SRU9zKNkrPTwoK4K_TeSesT3U85p429Vc7RzMiEsyLJvHXMZiOZpHzH7e9vV"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-e17cb5.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1SRU9zKNkrPTwoK4K_TeSesT3U85p429Vc7RzMiEsyLJvHXMZiOZpHzH7e9vV\"}"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-e17cb5.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":"a5bad711-4c3f-4368-9d41-f77e86b3983b","keyName":"e2e-rate-b-c86c07","subscription":"e2e-rate-iso-b-c86c07","tenant":"e2e-shared-b-e17cb5","userId":"a5bad711-4c3f-4368-9d41-f77e86b3983b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-e17cb5.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-e17cb5/rate-test-model-e17cb5\",\"requestedSubscription\":\"e2e-rate-iso-b-c86c07\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-e17cb5.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-e17cb5","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c86c07","namespace":"ai-tenant-e2e-shared-b-e17cb5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5"}} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-e17cb5/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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-c86c07"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","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-21T17:13:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a5bad711-4c3f-4368-9d41-f77e86b3983b","keyName":"e2e-rate-b-c86c07","selected_subscription":"e2e-rate-iso-b-c86c07","selected_subscription_key":"ai-tenant-e2e-shared-b-e17cb5/e2e-rate-iso-b-c86c07@ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e17cb5","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c86c07","namespace":"ai-tenant-e2e-shared-b-e17cb5","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-e17cb5/rate-test-model-e17cb5"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-21T17:13:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0258641f-7438-4fbb-ac68-b79b95a898ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c1033c869088d1c2aa2549a391259c745ec2365503b2d2577b43c9e0e511155a"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9de7519d9306b3b5619a2ef0049e5fe96e1a70528001a1668dbe07de70317250"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/467efd891a2e625f559c0a277976a0871fd3ae6a720a6f4a0e1deee23d30f785"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/53eb35a999e6ffd195e167c7959e2d99a6dff67200b9c41ce02230ee8676bfe1"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/200b3078969ab0707a5ad2f2b308fc7b770c5243f9089775301ddb2f43c35446"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c7dc2841069fe0a45dfd45e2a8441d107ecd426baca26438dadd1ef0b1fddc34"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3237a148fc9d9700ca943a28f5864706de36bdfbc1614cf979568b764b61618"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e682d45e1cfc8e5532119b7601a281b6e27cbdba682cea2eb90ced4fad38c0b"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f985e45fcca5712887e4f26fbb1e4ba8a3ce152c76d0101328324619e6e05d68"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/daf31bae2c10eb2d2074806ba7534b8db5aa59404e7febdcce272f7746e4ed85"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c4a55a94a856e5f7b306722a0b265fee1e7090945392e4b8097c955af0b24bd"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f8ef2bc397559260a7885c0c768d0e7b95bb1a6f1d98242e025ee17f2921fb1"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/22cf3795f0975b04ed6e90e049f8c2af32ef1c385e7a8ce7c350c1d2e3a8ea53"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e4da17eec3d647ba50d02e9cf5d9e77d4653f6f6cca1d2b24a9325bab9144b9a"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dceb2372f332ad1dc8f26a64e8d469b18af36b4dfb39aedf7bd2292a0c4ce7c7"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/47e7f16a20bd082aa03adebf40403830968e0b8bb715ac9c46d69c3ed708713b"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/918d5f6eae7d96ae55a84d119a29aa9eb2fff49d06c176a2f078e13a0a2a3682"} {"level":"info","ts":"2026-07-21T17:13:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6122d451d24a0ac27fa47cf9a21df434395343f209684ce85f950959522ebd25"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78e56da8c9e78e17580ca3984308d7146ad9d60cbb142556bef6d79f1c630753"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8a0649b2548466f2d0ba884e3020ea0a54a6a206a1e46616a3f9b89a1eb6a3b7"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7f3dd8eb6383eeb9f159dbe33a49e35ce46fbaa1a28781d849049759278d8d57"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4ccfb760fa761cce543527ea6e150a53afb5b6c2b714e076f2335562820a325b"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/29c826b869503d510d53416b0ed810a2e67bda6635cbb7828c56af093b2dcb86"} {"level":"info","ts":"2026-07-21T17:13:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/944efa98507c4ca6fe911c3ce227435d721aa48aff7b6cf4ac9cb81ef9feebf5"}