{"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fd8cb2a3aaccdcd9277eed66690b974e51cb59d0cd3b26d07c608ec43d4c0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fd8cb2a3aaccdcd9277eed66690b974e51cb59d0cd3b26d07c608ec43d4c0d"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c210f793ad44d906f6f2c8a258f62c58a074520357454938bd6764a3ae30851b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210f793ad44d906f6f2c8a258f62c58a074520357454938bd6764a3ae30851b"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"info","ts":"2026-07-16T22:05:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1aad9d8ca4b957d9169f47c5d42c57fb23b18afffc86ba80501d39d95481d345"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1aad9d8ca4b957d9169f47c5d42c57fb23b18afffc86ba80501d39d95481d345","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff3f08f420b3d9cc5bcf85f0219da619eddc18af6a45e8c20f0afa59b55c975f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff3f08f420b3d9cc5bcf85f0219da619eddc18af6a45e8c20f0afa59b55c975f"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7a6024e94d60c5b2fd9a1dc24fb191d4558937958edb9394bc4c523e833ac9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7a6024e94d60c5b2fd9a1dc24fb191d4558937958edb9394bc4c523e833ac9a"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0e969a23dc90aff2ab3b9db90284f79e13044423bc1c99d19c66cf83134ca8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fd8cb2a3aaccdcd9277eed66690b974e51cb59d0cd3b26d07c608ec43d4c0d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0e969a23dc90aff2ab3b9db90284f79e13044423bc1c99d19c66cf83134ca8d"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fd8cb2a3aaccdcd9277eed66690b974e51cb59d0cd3b26d07c608ec43d4c0d"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5e7ad45e0e5de57b37c152a83bbe0e1a738fbc471de0bda70846483d470d04af","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c667adc9f7e19ce9d7b20741f089421f2ed4be0b433d4baba55c4c1ae9a2a59","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5e7ad45e0e5de57b37c152a83bbe0e1a738fbc471de0bda70846483d470d04af"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"efd4096b21802b5572943df8f9834ccf065e8f68201cdfa4a8f2cca1350284d1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c667adc9f7e19ce9d7b20741f089421f2ed4be0b433d4baba55c4c1ae9a2a59"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7976cb0228e253ccbd347474afbf8d76dec3e525578eba2b9df8d3d077615711","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/efd4096b21802b5572943df8f9834ccf065e8f68201cdfa4a8f2cca1350284d1"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7976cb0228e253ccbd347474afbf8d76dec3e525578eba2b9df8d3d077615711"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e87dacbb4b8c0446d6990daf58a37668b7edc67d201261516099af9cdb42287","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e87dacbb4b8c0446d6990daf58a37668b7edc67d201261516099af9cdb42287"} {"level":"info","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:56Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6d54b616c6fe3291e0a145118f8b7a504403bb2840775bf7cb2dd0514a307032","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T22:05:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T22:05: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-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62eb84609b5e802d2e3049caa12bc4acdaf862f773b534e733875ca7a4c4d350","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"93f5e75e4f786e9ca1cab62237d75279c60feac9d92b479e3ab029a0a2a24109","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T22:05:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T22:05:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"63f1b2c7700035239e0d1d9cc91a7a2b781cb1d5d1138d680342d79ad76b4c35","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6d54b616c6fe3291e0a145118f8b7a504403bb2840775bf7cb2dd0514a307032"} {"level":"debug","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e806bbe897742e1be64837e194262fab844334d49899e2c9d79ec1606bad5def","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62eb84609b5e802d2e3049caa12bc4acdaf862f773b534e733875ca7a4c4d350"} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/93f5e75e4f786e9ca1cab62237d75279c60feac9d92b479e3ab029a0a2a24109"} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/63f1b2c7700035239e0d1d9cc91a7a2b781cb1d5d1138d680342d79ad76b4c35"} {"level":"info","ts":"2026-07-16T22:05:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e806bbe897742e1be64837e194262fab844334d49899e2c9d79ec1606bad5def"} {"level":"info","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48198","PortSpecifier":{"PortValue":48198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48198","PortSpecifier":{"PortValue":48198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239559,"nanos":184879770},"http":{"id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","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":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"]}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b7a6024e94d60c5b2fd9a1dc24fb191d4558937958edb9394bc4c523e833ac9a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.91:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","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-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2d18b21-4380-42c0-ac8e-d4119d13bc82","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9deeb63a-9028-4f98-8286-045109917df9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56464","PortSpecifier":{"PortValue":56464}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9deeb63a-9028-4f98-8286-045109917df9","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9deeb63a-9028-4f98-8286-045109917df9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56464","PortSpecifier":{"PortValue":56464}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239559,"nanos":224852868},"http":{"id":"9deeb63a-9028-4f98-8286-045109917df9","method":"POST","headers":{":authority":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9deeb63a-9028-4f98-8286-045109917df9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9deeb63a-9028-4f98-8286-045109917df9","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":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"]}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9deeb63a-9028-4f98-8286-045109917df9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.120:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9deeb63a-9028-4f98-8286-045109917df9","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9deeb63a-9028-4f98-8286-045109917df9","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9deeb63a-9028-4f98-8286-045109917df9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-a87ce2/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9deeb63a-9028-4f98-8286-045109917df9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9deeb63a-9028-4f98-8286-045109917df9","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9deeb63a-9028-4f98-8286-045109917df9","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-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9deeb63a-9028-4f98-8286-045109917df9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9deeb63a-9028-4f98-8286-045109917df9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48206","PortSpecifier":{"PortValue":48206}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48206","PortSpecifier":{"PortValue":48206}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239559,"nanos":257879461},"http":{"id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2\"}"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","subscription":"e2e-rate-iso-a-05989d","tenant":"e2e-shared-a-2140ea","userId":"78eae3a4-3174-4e1b-93da-982385536b0f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-05989d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-05989d"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","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-16T22:05:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","selected_subscription":"e2e-rate-iso-a-05989d","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-05989d@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:05:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f40f607f-d7c1-4aee-a9d0-119753337d2c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"672bb35f-197f-4681-9abb-c82a140b3181","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48222","PortSpecifier":{"PortValue":48222}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"672bb35f-197f-4681-9abb-c82a140b3181","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"672bb35f-197f-4681-9abb-c82a140b3181","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48222","PortSpecifier":{"PortValue":48222}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239560,"nanos":322757794},"http":{"id":"672bb35f-197f-4681-9abb-c82a140b3181","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"672bb35f-197f-4681-9abb-c82a140b3181","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2"} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"672bb35f-197f-4681-9abb-c82a140b3181","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2\"}"} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","subscription":"e2e-rate-iso-a-05989d","tenant":"e2e-shared-a-2140ea","userId":"78eae3a4-3174-4e1b-93da-982385536b0f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"672bb35f-197f-4681-9abb-c82a140b3181","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-05989d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"672bb35f-197f-4681-9abb-c82a140b3181","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"672bb35f-197f-4681-9abb-c82a140b3181","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-05989d"} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"672bb35f-197f-4681-9abb-c82a140b3181","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-16T22:06:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"672bb35f-197f-4681-9abb-c82a140b3181","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","selected_subscription":"e2e-rate-iso-a-05989d","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-05989d@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"672bb35f-197f-4681-9abb-c82a140b3181","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"672bb35f-197f-4681-9abb-c82a140b3181","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48232","PortSpecifier":{"PortValue":48232}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48232","PortSpecifier":{"PortValue":48232}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239561,"nanos":384964089},"http":{"id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2"} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-16Uudfim7hfBkzaBc_jwoWG4iWrRfXwEAHjiurFlHtkUwV0OQrnXI8GTAadv2\"}"} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","subscription":"e2e-rate-iso-a-05989d","tenant":"e2e-shared-a-2140ea","userId":"78eae3a4-3174-4e1b-93da-982385536b0f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-05989d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-05989d"} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","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-16T22:06:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"78eae3a4-3174-4e1b-93da-982385536b0f","keyName":"e2e-rate-a-05989d","selected_subscription":"e2e-rate-iso-a-05989d","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-05989d@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-05989d","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"05e0b6b4-aed0-4f98-9122-d1e47722f9c9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44676","PortSpecifier":{"PortValue":44676}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44676","PortSpecifier":{"PortValue":44676}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239572,"nanos":261480307},"http":{"id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","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":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"]}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b7a6024e94d60c5b2fd9a1dc24fb191d4558937958edb9394bc4c523e833ac9a"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.91:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","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-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"549117cf-ad96-4d7c-82ff-ef3a36df9855","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58638","PortSpecifier":{"PortValue":58638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0417e54b-a25c-4617-b346-75ea837ee30a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58638","PortSpecifier":{"PortValue":58638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239572,"nanos":299714761},"http":{"id":"0417e54b-a25c-4617-b346-75ea837ee30a","method":"POST","headers":{":authority":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","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":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"]}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1f08ad593506"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=4c92c40b-de13-4aae-8569-dbe0c736f1ad"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"edd1ecf0-7b7d-460e-881e-a5335e7075a9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.120:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-a87ce2/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","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-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0417e54b-a25c-4617-b346-75ea837ee30a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dbce107f-12ea-485f-a70f-772a6f973677","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44686","PortSpecifier":{"PortValue":44686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dbce107f-12ea-485f-a70f-772a6f973677","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dbce107f-12ea-485f-a70f-772a6f973677","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44686","PortSpecifier":{"PortValue":44686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239572,"nanos":333708178},"http":{"id":"dbce107f-12ea-485f-a70f-772a6f973677","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dbce107f-12ea-485f-a70f-772a6f973677","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dbce107f-12ea-485f-a70f-772a6f973677","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dbce107f-12ea-485f-a70f-772a6f973677","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dbce107f-12ea-485f-a70f-772a6f973677","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dbce107f-12ea-485f-a70f-772a6f973677","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dbce107f-12ea-485f-a70f-772a6f973677","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dbce107f-12ea-485f-a70f-772a6f973677","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dbce107f-12ea-485f-a70f-772a6f973677","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dbce107f-12ea-485f-a70f-772a6f973677","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44698","PortSpecifier":{"PortValue":44698}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5630ce69-3d59-4310-b72f-695633fca7d1","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44698","PortSpecifier":{"PortValue":44698}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239573,"nanos":371987781},"http":{"id":"5630ce69-3d59-4310-b72f-695633fca7d1","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","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-16T22:06:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5630ce69-3d59-4310-b72f-695633fca7d1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47474","PortSpecifier":{"PortValue":47474}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0731c507-33bb-4675-9d6e-339010b91ae1","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47474","PortSpecifier":{"PortValue":47474}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239574,"nanos":405007158},"http":{"id":"0731c507-33bb-4675-9d6e-339010b91ae1","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0731c507-33bb-4675-9d6e-339010b91ae1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47482","PortSpecifier":{"PortValue":47482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47482","PortSpecifier":{"PortValue":47482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239575,"nanos":438236631},"http":{"id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","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-16T22:06:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25cdb60c-e107-4e8c-be9c-a9ce21f23298","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47490","PortSpecifier":{"PortValue":47490}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e57c22a3-43ee-4d85-9d40-55654a643690","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47490","PortSpecifier":{"PortValue":47490}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239576,"nanos":470043174},"http":{"id":"e57c22a3-43ee-4d85-9d40-55654a643690","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","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-16T22:06:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e57c22a3-43ee-4d85-9d40-55654a643690","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47498","PortSpecifier":{"PortValue":47498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47498","PortSpecifier":{"PortValue":47498}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239577,"nanos":505629282},"http":{"id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","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-16T22:06:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6209a8d-4edf-4b2b-904e-19fcff19fafc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47510","PortSpecifier":{"PortValue":47510}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"da5e8750-d5d6-4694-9656-26858fe5f178","method":"POST","path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions","host":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47510","PortSpecifier":{"PortValue":47510}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.91:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239578,"nanos":537248468},"http":{"id":"da5e8750-d5d6-4694-9656-26858fe5f178","method":"POST","headers":{":authority":"e2e-shared-a-2140ea.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1QNZK6c2Cr8fi1UXh_pEc5EYRiNZ72yBXJf9p0O7JaUp3DzqxUhaQOLhBHSS4\"}"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","subscription":"e2e-rate-iso-a-bede26","tenant":"e2e-shared-a-2140ea","userId":"f17f1729-249c-4477-a573-267a713eac8a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\",\"requestedSubscription\":\"e2e-rate-iso-a-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-2140ea.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-2140ea/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"f17f1729-249c-4477-a573-267a713eac8a","keyName":"e2e-rate-a-bede26","selected_subscription":"e2e-rate-iso-a-bede26","selected_subscription_key":"ai-tenant-e2e-shared-a-2140ea/e2e-rate-iso-a-bede26@ai-tenant-e2e-shared-a-2140ea/rate-test-model-2140ea","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-2140ea","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-bede26","namespace":"ai-tenant-e2e-shared-a-2140ea","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"da5e8750-d5d6-4694-9656-26858fe5f178","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:37470","PortSpecifier":{"PortValue":37470}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","method":"POST","path":"/ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2/v1/completions","host":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:37470","PortSpecifier":{"PortValue":37470}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.120:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784239578,"nanos":573813144},"http":{"id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","method":"POST","headers":{":authority":"e2e-shared-b-a87ce2.apps.ebff43c5-67ff-487e-8d57-1f08ad593506.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-4HVu4ebrGeklsf4M_7qotN69wxhhHIb7CiAQP9n0TfFuZMkBhJzvmUftxS8u"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-a87ce2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-4HVu4ebrGeklsf4M_7qotN69wxhhHIb7CiAQP9n0TfFuZMkBhJzvmUftxS8u\"}"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-a87ce2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"4c0a1022-3e16-43ab-943f-2cf92ae1c5ba","keyName":"e2e-rate-b-bede26","subscription":"e2e-rate-iso-b-bede26","tenant":"e2e-shared-b-a87ce2","userId":"4c0a1022-3e16-43ab-943f-2cf92ae1c5ba","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-a87ce2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2\",\"requestedSubscription\":\"e2e-rate-iso-b-bede26\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-a87ce2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-a87ce2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-bede26","namespace":"ai-tenant-e2e-shared-b-a87ce2","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-a87ce2/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-bede26"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","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-16T22:06:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4c0a1022-3e16-43ab-943f-2cf92ae1c5ba","keyName":"e2e-rate-b-bede26","selected_subscription":"e2e-rate-iso-b-bede26","selected_subscription_key":"ai-tenant-e2e-shared-b-a87ce2/e2e-rate-iso-b-bede26@ai-tenant-e2e-shared-b-a87ce2/rate-test-model-a87ce2","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-a87ce2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-bede26","namespace":"ai-tenant-e2e-shared-b-a87ce2","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T22:06:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"26f769c4-5bc2-478a-a3f0-aa5b866fd716","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T22:06:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/efd4096b21802b5572943df8f9834ccf065e8f68201cdfa4a8f2cca1350284d1"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c210f793ad44d906f6f2c8a258f62c58a074520357454938bd6764a3ae30851b"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/63f1b2c7700035239e0d1d9cc91a7a2b781cb1d5d1138d680342d79ad76b4c35"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e87dacbb4b8c0446d6990daf58a37668b7edc67d201261516099af9cdb42287"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e806bbe897742e1be64837e194262fab844334d49899e2c9d79ec1606bad5def"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/93f5e75e4f786e9ca1cab62237d75279c60feac9d92b479e3ab029a0a2a24109"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/67dba6b448d5c49b94412e78102341a9fc008b63d059c5768c7c5fdbbb0e361a"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ba0998087bbed4d1ccb3df33599acfe57bc2457f3c068ce15c4b64acb5ca4bf0"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff3f08f420b3d9cc5bcf85f0219da619eddc18af6a45e8c20f0afa59b55c975f"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/86599ca0b4eabee200074c1229492bc31bc631f7b087a879dd6bdcd27ee98be5"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62eb84609b5e802d2e3049caa12bc4acdaf862f773b534e733875ca7a4c4d350"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/35fd8cb2a3aaccdcd9277eed66690b974e51cb59d0cd3b26d07c608ec43d4c0d"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9f1757012356d2e60a893ffadd584f0ee2e7f9ae04eed5c7f937804de0c6b0f0"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1aad9d8ca4b957d9169f47c5d42c57fb23b18afffc86ba80501d39d95481d345"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7976cb0228e253ccbd347474afbf8d76dec3e525578eba2b9df8d3d077615711"} {"level":"info","ts":"2026-07-16T22:06:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76018869a324524f9230cf7c28b9bcc79e26c18951de75ab42a1e32cd02fb39c"} {"level":"info","ts":"2026-07-16T22:06:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c667adc9f7e19ce9d7b20741f089421f2ed4be0b433d4baba55c4c1ae9a2a59"} {"level":"info","ts":"2026-07-16T22:06:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6d54b616c6fe3291e0a145118f8b7a504403bb2840775bf7cb2dd0514a307032"} {"level":"info","ts":"2026-07-16T22:06:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b7a6024e94d60c5b2fd9a1dc24fb191d4558937958edb9394bc4c523e833ac9a"} {"level":"info","ts":"2026-07-16T22:06:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5e7ad45e0e5de57b37c152a83bbe0e1a738fbc471de0bda70846483d470d04af"} {"level":"info","ts":"2026-07-16T22:07:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0e969a23dc90aff2ab3b9db90284f79e13044423bc1c99d19c66cf83134ca8d"} {"level":"info","ts":"2026-07-16T22:07:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f8dfe9887a8ec096462551d150a39b03914956d5041b85f0520084c6854c0f7f"} {"level":"info","ts":"2026-07-16T22:07:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ecb7c721f42160cc26bfedf50452cbbf15248871d879b9b72381e6636aba5bd0"} {"level":"info","ts":"2026-07-16T22:07:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33c43f9760f53bed30957a34a1d8a30b6fa2071035c35ace99961b56b330b5be"}