{"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"error","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).updateAuthConfigStatus\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:162\ngithub.com/kuadrant/authorino/controllers.(*AuthConfigStatusUpdater).Reconcile\n\t/usr/src/authorino/controllers/auth_config_status_updater.go:81\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:266\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/opt/app-root/src/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.16.3/pkg/internal/controller/controller.go:227"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53970","PortSpecifier":{"PortValue":53970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53970","PortSpecifier":{"PortValue":53970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":460590656},"http":{"id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:34014","PortSpecifier":{"PortValue":34014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:34014","PortSpecifier":{"PortValue":34014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":504688856},"http":{"id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53974","PortSpecifier":{"PortValue":53974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53974","PortSpecifier":{"PortValue":53974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":542077593},"http":{"id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58254","PortSpecifier":{"PortValue":58254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4cb4390d-3605-4fec-8c32-74b30a39a671","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58254","PortSpecifier":{"PortValue":58254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132443,"nanos":606439197},"http":{"id":"4cb4390d-3605-4fec-8c32-74b30a39a671","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132444,"nanos":650808202},"http":{"id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55964","PortSpecifier":{"PortValue":55964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55964","PortSpecifier":{"PortValue":55964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":356356643},"http":{"id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46994","PortSpecifier":{"PortValue":46994}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46994","PortSpecifier":{"PortValue":46994}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":397325733},"http":{"id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55978","PortSpecifier":{"PortValue":55978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55978","PortSpecifier":{"PortValue":55978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":435108491},"http":{"id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55980","PortSpecifier":{"PortValue":55980}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"606c48f0-def9-4fe6-a551-9e48dfc57453","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55980","PortSpecifier":{"PortValue":55980}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132454,"nanos":474357587},"http":{"id":"606c48f0-def9-4fe6-a551-9e48dfc57453","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55990","PortSpecifier":{"PortValue":55990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17019552-9948-4d78-bc58-1f1fa463c47a","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55990","PortSpecifier":{"PortValue":55990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132455,"nanos":512920771},"http":{"id":"17019552-9948-4d78-bc58-1f1fa463c47a","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55998","PortSpecifier":{"PortValue":55998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55998","PortSpecifier":{"PortValue":55998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132456,"nanos":575248482},"http":{"id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56008","PortSpecifier":{"PortValue":56008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0bf17627-371f-4227-92f4-f7e47b53fb33","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56008","PortSpecifier":{"PortValue":56008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132457,"nanos":613372656},"http":{"id":"0bf17627-371f-4227-92f4-f7e47b53fb33","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56016","PortSpecifier":{"PortValue":56016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56016","PortSpecifier":{"PortValue":56016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132458,"nanos":655189679},"http":{"id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56018","PortSpecifier":{"PortValue":56018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56018","PortSpecifier":{"PortValue":56018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132459,"nanos":697072867},"http":{"id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56032","PortSpecifier":{"PortValue":56032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56032","PortSpecifier":{"PortValue":56032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132460,"nanos":736448947},"http":{"id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56034","PortSpecifier":{"PortValue":56034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56034","PortSpecifier":{"PortValue":56034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132461,"nanos":775985082},"http":{"id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47008","PortSpecifier":{"PortValue":47008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","method":"POST","path":"/ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165/v1/completions","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47008","PortSpecifier":{"PortValue":47008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132461,"nanos":816132150},"http":{"id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MgrwKl6UyY63zPFp_sMU4oGKSu3ctIHakOTUHtHI66RCXQnCazDsqNj2uKFo"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MgrwKl6UyY63zPFp_sMU4oGKSu3ctIHakOTUHtHI66RCXQnCazDsqNj2uKFo\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-8eb165.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":"4181ea65-639f-4813-98cc-430c70375c5d","keyName":"e2e-rate-b-b17bac","subscription":"e2e-rate-iso-b-b17bac","tenant":"e2e-shared-b-8eb165","userId":"4181ea65-639f-4813-98cc-430c70375c5d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.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-8eb165/rate-test-model-8eb165\",\"requestedSubscription\":\"e2e-rate-iso-b-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-8eb165.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-8eb165","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b17bac","namespace":"ai-tenant-e2e-shared-b-8eb165","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","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":"4181ea65-639f-4813-98cc-430c70375c5d","keyName":"e2e-rate-b-b17bac","selected_subscription":"e2e-rate-iso-b-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-b-8eb165/e2e-rate-iso-b-b17bac@ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8eb165","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b17bac","namespace":"ai-tenant-e2e-shared-b-8eb165","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"info","ts":"2026-07-15T16:22:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"}