{"level":"debug","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"debug","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a"} {"level":"error","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845\": 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-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5740ee806bd5d4bfb96be1c3ebaf2136b74466890aa848e3bb8df46f894e838","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5740ee806bd5d4bfb96be1c3ebaf2136b74466890aa848e3bb8df46f894e838"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/120918fd57a8b66f6fe7d1120e32eb44d2dab474dac9944adc9146438ccee9fe"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"120918fd57a8b66f6fe7d1120e32eb44d2dab474dac9944adc9146438ccee9fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9984bc1bb5fbd2a8a7b714f4377346dd5d6f4da36a2264d3e611be7581457ef6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9984bc1bb5fbd2a8a7b714f4377346dd5d6f4da36a2264d3e611be7581457ef6"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"318aa9c95edd9005f924585b21e52dbe3385fb1bdaef1f2baf03a293e64e6c7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8bc504b66ab8a8386bde15dd12e9b171afd6a3c7b57f1ddac6d1379d6f4dcf89","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/318aa9c95edd9005f924585b21e52dbe3385fb1bdaef1f2baf03a293e64e6c7a"} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8bc504b66ab8a8386bde15dd12e9b171afd6a3c7b57f1ddac6d1379d6f4dcf89"} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:03:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5"} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd\": 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-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ced1d373700cedb50211e081d4bdf4e3c53bee0824a998eb08d4bf9882a60ebe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ced1d373700cedb50211e081d4bdf4e3c53bee0824a998eb08d4bf9882a60ebe"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a311d6f32dfa75bf80cb7ee8a4546fd22821eedbcfa98ca6ef4f314a63ad0683","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a311d6f32dfa75bf80cb7ee8a4546fd22821eedbcfa98ca6ef4f314a63ad0683"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"481ed9872d8d50f272d48180542c0fa783fad203cf78ab18e9abf9b699c71244","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/481ed9872d8d50f272d48180542c0fa783fad203cf78ab18e9abf9b699c71244"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2bd0a2bd0ff4f8b69b4c23c6519fcc54f5632747d635a209d1c9a300b69eae3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2bd0a2bd0ff4f8b69b4c23c6519fcc54f5632747d635a209d1c9a300b69eae3"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T15:03:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T15:03:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"info","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52202","PortSpecifier":{"PortValue":52202}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52202","PortSpecifier":{"PortValue":52202}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350242,"nanos":249851410},"http":{"id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","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":"b02db19c-46e3-418b-992c-58189c62995f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"]}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b02db19c-46e3-418b-992c-58189c62995f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","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-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cfd9fba-a4f6-47cd-bb9d-e2c32842d1b4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:48560","PortSpecifier":{"PortValue":48560}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:48560","PortSpecifier":{"PortValue":48560}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350242,"nanos":289112286},"http":{"id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","method":"POST","headers":{":authority":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","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":"b02db19c-46e3-418b-992c-58189c62995f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"]}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b02db19c-46e3-418b-992c-58189c62995f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.41:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","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-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3fc71f6c-dd9d-4c33-b0bf-2a4bda526d6e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52214","PortSpecifier":{"PortValue":52214}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52214","PortSpecifier":{"PortValue":52214}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350242,"nanos":335890069},"http":{"id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf\"}"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-e63e88.opendatahub.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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","subscription":"e2e-rate-iso-a-c75a94","tenant":"e2e-shared-a-e63e88","userId":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-c75a94\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","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-c75a94"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","selected_subscription":"e2e-rate-iso-a-c75a94","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-c75a94@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0b4b6a16-b02d-4c85-afb8-2806b885466f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c522fa02-e70f-4e26-9479-934fd447690e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52218","PortSpecifier":{"PortValue":52218}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c522fa02-e70f-4e26-9479-934fd447690e","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c522fa02-e70f-4e26-9479-934fd447690e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52218","PortSpecifier":{"PortValue":52218}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350243,"nanos":402674483},"http":{"id":"c522fa02-e70f-4e26-9479-934fd447690e","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c522fa02-e70f-4e26-9479-934fd447690e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf"} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c522fa02-e70f-4e26-9479-934fd447690e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf\"}"} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-e63e88.opendatahub.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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","subscription":"e2e-rate-iso-a-c75a94","tenant":"e2e-shared-a-e63e88","userId":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c522fa02-e70f-4e26-9479-934fd447690e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-c75a94\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c522fa02-e70f-4e26-9479-934fd447690e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c522fa02-e70f-4e26-9479-934fd447690e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c522fa02-e70f-4e26-9479-934fd447690e","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-c75a94"} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c522fa02-e70f-4e26-9479-934fd447690e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","selected_subscription":"e2e-rate-iso-a-c75a94","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-c75a94@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c522fa02-e70f-4e26-9479-934fd447690e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c522fa02-e70f-4e26-9479-934fd447690e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52224","PortSpecifier":{"PortValue":52224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"af9b08b9-64a3-48f1-a352-34463b10062c","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52224","PortSpecifier":{"PortValue":52224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350244,"nanos":437711192},"http":{"id":"af9b08b9-64a3-48f1-a352-34463b10062c","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf"} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-2Gnnhk2SCmoO12jk_YUMp2ZgU9uhJuTqYEkhgZvU37yUaBqCTYYuPZWnzHbf\"}"} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-e63e88.opendatahub.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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","subscription":"e2e-rate-iso-a-c75a94","tenant":"e2e-shared-a-e63e88","userId":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-c75a94\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","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-c75a94"} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"59f38de5-1c2e-441e-9c22-1bc42ff90f23","keyName":"e2e-rate-a-c75a94","selected_subscription":"e2e-rate-iso-a-c75a94","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-c75a94@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c75a94","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af9b08b9-64a3-48f1-a352-34463b10062c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45520","PortSpecifier":{"PortValue":45520}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45520","PortSpecifier":{"PortValue":45520}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350255,"nanos":399806950},"http":{"id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","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":"b02db19c-46e3-418b-992c-58189c62995f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"]}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b02db19c-46e3-418b-992c-58189c62995f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.58:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","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-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c83129a4-9cef-4838-b772-e7cd7a109d1a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34458","PortSpecifier":{"PortValue":34458}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34458","PortSpecifier":{"PortValue":34458}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350255,"nanos":467260937},"http":{"id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","method":"POST","headers":{":authority":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","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":"b02db19c-46e3-418b-992c-58189c62995f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"]}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e65bf7602967"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=5c390835-4ca8-4e47-a888-3fff89689e44"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"b02db19c-46e3-418b-992c-58189c62995f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.41:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","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-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6fd40393-2aba-4e4b-8eb9-9956d6b98113","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45524","PortSpecifier":{"PortValue":45524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45524","PortSpecifier":{"PortValue":45524}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350255,"nanos":508392673},"http":{"id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ\"}"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-e63e88.opendatahub.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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","subscription":"e2e-rate-iso-a-1da63d","tenant":"e2e-shared-a-e63e88","userId":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-1da63d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","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-1da63d"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","selected_subscription":"e2e-rate-iso-a-1da63d","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-1da63d@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"895967c0-5ac9-4cf8-bac6-cf8bcc8d5f60","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45538","PortSpecifier":{"PortValue":45538}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fcab4117-6c61-4049-91d9-e81e98340dc8","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45538","PortSpecifier":{"PortValue":45538}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350256,"nanos":555857272},"http":{"id":"fcab4117-6c61-4049-91d9-e81e98340dc8","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ"} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ\"}"} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-e63e88.opendatahub.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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","subscription":"e2e-rate-iso-a-1da63d","tenant":"e2e-shared-a-e63e88","userId":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-1da63d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","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-1da63d"} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","selected_subscription":"e2e-rate-iso-a-1da63d","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-1da63d@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fcab4117-6c61-4049-91d9-e81e98340dc8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45544","PortSpecifier":{"PortValue":45544}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"911516f5-c93c-43ee-b84d-751aa54511c3","method":"POST","path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions","host":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45544","PortSpecifier":{"PortValue":45544}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.58:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350257,"nanos":595311516},"http":{"id":"911516f5-c93c-43ee-b84d-751aa54511c3","method":"POST","headers":{":authority":"e2e-shared-a-e63e88.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-ni7b35ZsEJfPnJH2_5WafvFpcbkzpMXnYDuFpSym6anPdGrqclJ7CsdWxDwQ\"}"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-e63e88.opendatahub.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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","subscription":"e2e-rate-iso-a-1da63d","tenant":"e2e-shared-a-e63e88","userId":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-e63e88.opendatahub.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-e63e88/rate-test-model-e63e88\",\"requestedSubscription\":\"e2e-rate-iso-a-1da63d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-e63e88.opendatahub.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-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-1da63d"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","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":"7cc07ae3-7c2a-4881-8ace-528f677b88ee","keyName":"e2e-rate-a-1da63d","selected_subscription":"e2e-rate-iso-a-1da63d","selected_subscription_key":"ai-tenant-e2e-shared-a-e63e88/e2e-rate-iso-a-1da63d@ai-tenant-e2e-shared-a-e63e88/rate-test-model-e63e88","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-e63e88","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1da63d","namespace":"ai-tenant-e2e-shared-a-e63e88","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"911516f5-c93c-43ee-b84d-751aa54511c3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34474","PortSpecifier":{"PortValue":34474}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","method":"POST","path":"/ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21/v1/completions","host":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:34474","PortSpecifier":{"PortValue":34474}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.41:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783350257,"nanos":633055930},"http":{"id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","method":"POST","headers":{":authority":"e2e-shared-b-06dd21.apps.f6802a52-597f-446e-a6ee-e65bf7602967.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-7nm5v9qPIip8ejWX_XGlOOwLftXo8cEaJGiapa1PN4I0H288gltBbCTd3jV8"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-06dd21.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-7nm5v9qPIip8ejWX_XGlOOwLftXo8cEaJGiapa1PN4I0H288gltBbCTd3jV8\"}"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06dd21.opendatahub.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":"ca232d1b-6a0b-4ad9-9d8f-54648d20013b","keyName":"e2e-rate-b-1da63d","subscription":"e2e-rate-iso-b-1da63d","tenant":"e2e-shared-b-06dd21","userId":"ca232d1b-6a0b-4ad9-9d8f-54648d20013b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-06dd21.opendatahub.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-06dd21/rate-test-model-06dd21\",\"requestedSubscription\":\"e2e-rate-iso-b-1da63d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06dd21.opendatahub.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-06dd21","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1da63d","namespace":"ai-tenant-e2e-shared-b-06dd21","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21\":{\"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\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-1da63d"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","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-06T15:04:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","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":"ca232d1b-6a0b-4ad9-9d8f-54648d20013b","keyName":"e2e-rate-b-1da63d","selected_subscription":"e2e-rate-iso-b-1da63d","selected_subscription_key":"ai-tenant-e2e-shared-b-06dd21/e2e-rate-iso-b-1da63d@ai-tenant-e2e-shared-b-06dd21/rate-test-model-06dd21","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-06dd21","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1da63d","namespace":"ai-tenant-e2e-shared-b-06dd21","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T15:04:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3c81c34-ed64-4bea-ab46-1b1c9546bb37","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e7e69cf4268c79e77c24039b2ea4de4b18ea667eb97ec742cf3b5e7a17f89260"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/779c3030dee05ff75183ce0ba17f1d71386c244785c9dbf4812dc0d7b14e7773"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5740ee806bd5d4bfb96be1c3ebaf2136b74466890aa848e3bb8df46f894e838"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9984bc1bb5fbd2a8a7b714f4377346dd5d6f4da36a2264d3e611be7581457ef6"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6d9e5a5afc0b53821b4c92fda6a63666096219c4bd77e69ab8b2e42fa4281c80"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d6bb3362d6ffe2495f9261b220f942edcaeea04ece65c63b5c71134dd74176fa"} {"level":"info","ts":"2026-07-06T15:04:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fef042913646b70edcc416c3a1895c2255be902a9ed64ca89b05a25982a33ee7"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a311d6f32dfa75bf80cb7ee8a4546fd22821eedbcfa98ca6ef4f314a63ad0683"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/120918fd57a8b66f6fe7d1120e32eb44d2dab474dac9944adc9146438ccee9fe"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3bcba914ddccc92e735077c5426fee3a4120aec7914ae562f07b8a073ca99aba"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a5969e6600c43187e5b1a5fdd507c672edcd3ba090cd797082bf730c92c7ab4d"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ced1d373700cedb50211e081d4bdf4e3c53bee0824a998eb08d4bf9882a60ebe"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c0b1cd257af6f9b0b9751b7a2a201216d70977566a992c6217acdcc3e40c879a"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f5930864d3b0b9816bb2d60ff3e56a90f62b28696924f6244cb161c7278ed845"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8bc504b66ab8a8386bde15dd12e9b171afd6a3c7b57f1ddac6d1379d6f4dcf89"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/318aa9c95edd9005f924585b21e52dbe3385fb1bdaef1f2baf03a293e64e6c7a"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/481ed9872d8d50f272d48180542c0fa783fad203cf78ab18e9abf9b699c71244"} {"level":"info","ts":"2026-07-06T15:04:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b553a529e394cc9d567e9b281ad5cea85b100472a6cac9fcad1178e3b83a58e5"} {"level":"info","ts":"2026-07-06T15:05:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9c28f7da5e81a36e217d29a1ccc6fc92a1960b6200a7a75594cc2839787d0dd"} {"level":"info","ts":"2026-07-06T15:05:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2bd0a2bd0ff4f8b69b4c23c6519fcc54f5632747d635a209d1c9a300b69eae3"}