{"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"debug","ts":"2026-07-02T20:36:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705\": 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-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:36:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86\": 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-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:36:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:36:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:36:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:12Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c830f4a6365397cc6e2d0022ce65fb6160b822103120f5608d3f692587aaa894","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c830f4a6365397cc6e2d0022ce65fb6160b822103120f5608d3f692587aaa894"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d781c05f08a7ec7b9e3e4747394f6b32fa7b2fa85b6cd5abd3af77a82196a59","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-02T20:37:13Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d781c05f08a7ec7b9e3e4747394f6b32fa7b2fa85b6cd5abd3af77a82196a59"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fab4161b0b21c173fb107aa8b455c524f9a63ccbac65c8c58f3be53c0d925dfa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"57708055dd22e252243c8d931bddb89ef0d31470497c3059de93f97e2fda22f2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fab4161b0b21c173fb107aa8b455c524f9a63ccbac65c8c58f3be53c0d925dfa"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2689795d344dc638c7b1e323f20ba13d25065a727797eea620aafaea15f1c626","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/57708055dd22e252243c8d931bddb89ef0d31470497c3059de93f97e2fda22f2"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2689795d344dc638c7b1e323f20ba13d25065a727797eea620aafaea15f1c626"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"393c6dc29e61c0019bd791d817a6f75e2759507bf615c137fcbb88139b6c4cb5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"675911e3d8f8020a4bf1ab2a7eb494f453a97b21f8dfb3cbc7261f4f55616c7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf8beb917a990b2556084c90af5bce620303bebd0aa3e63d9d47cb90b436f937","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/393c6dc29e61c0019bd791d817a6f75e2759507bf615c137fcbb88139b6c4cb5"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/675911e3d8f8020a4bf1ab2a7eb494f453a97b21f8dfb3cbc7261f4f55616c7b"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf8beb917a990b2556084c90af5bce620303bebd0aa3e63d9d47cb90b436f937"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7693eccda79238df3d063259623990afb6ed10e88d3a5f074ff82d9948de70bc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7a4ca6b9cc0b39efd9ccd8fe8e9e5e0c4293fe54a66ea6230be8c7eb8d9c303c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7693eccda79238df3d063259623990afb6ed10e88d3a5f074ff82d9948de70bc"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"325cfb30d6cf16c76250e07d0f11bf5a39c4655ac49fe6ccb5bb97833ba59cda","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7a4ca6b9cc0b39efd9ccd8fe8e9e5e0c4293fe54a66ea6230be8c7eb8d9c303c"} {"level":"debug","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/325cfb30d6cf16c76250e07d0f11bf5a39c4655ac49fe6ccb5bb97833ba59cda"} {"level":"info","ts":"2026-07-02T20:37:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36582","PortSpecifier":{"PortValue":36582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4124db74-3376-4bf0-9d16-8b12c04177f3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36582","PortSpecifier":{"PortValue":36582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024636,"nanos":696127060},"http":{"id":"4124db74-3376-4bf0-9d16-8b12c04177f3","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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":"c9abd300-8a3f-4811-9416-8974d3a29cb9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"]}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"c9abd300-8a3f-4811-9416-8974d3a29cb9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9d781c05f08a7ec7b9e3e4747394f6b32fa7b2fa85b6cd5abd3af77a82196a59"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","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-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4124db74-3376-4bf0-9d16-8b12c04177f3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:43024","PortSpecifier":{"PortValue":43024}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4536673b-c1ba-492b-acb6-127961ab7a18","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:43024","PortSpecifier":{"PortValue":43024}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024636,"nanos":743099922},"http":{"id":"4536673b-c1ba-492b-acb6-127961ab7a18","method":"POST","headers":{":authority":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","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":"c9abd300-8a3f-4811-9416-8974d3a29cb9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"]}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"c9abd300-8a3f-4811-9416-8974d3a29cb9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cf8beb917a990b2556084c90af5bce620303bebd0aa3e63d9d47cb90b436f937"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","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-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4536673b-c1ba-492b-acb6-127961ab7a18","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36594","PortSpecifier":{"PortValue":36594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36594","PortSpecifier":{"PortValue":36594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024636,"nanos":789982314},"http":{"id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx\"}"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","subscription":"e2e-rate-iso-a-9097d4","tenant":"e2e-shared-a-c4a4b5","userId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-9097d4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-9097d4"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","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-02T20:37:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","selected_subscription":"e2e-rate-iso-a-9097d4","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-9097d4@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1459cc4-4a30-4d69-b264-a6f6366dcf66","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36604","PortSpecifier":{"PortValue":36604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36604","PortSpecifier":{"PortValue":36604}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024637,"nanos":855519324},"http":{"id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx"} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx\"}"} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","subscription":"e2e-rate-iso-a-9097d4","tenant":"e2e-shared-a-c4a4b5","userId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-9097d4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","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-9097d4"} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","selected_subscription":"e2e-rate-iso-a-9097d4","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-9097d4@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fe2c75e7-b43c-48f3-8555-90caf96aff73","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36618","PortSpecifier":{"PortValue":36618}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:36618","PortSpecifier":{"PortValue":36618}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024638,"nanos":900246903},"http":{"id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx"} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-hwfqTNfgmG14OOHf_Hs8YAiGBGbwWVTVs08aiUHtaHy0wQWjQrQulBDiMrcx\"}"} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","subscription":"e2e-rate-iso-a-9097d4","tenant":"e2e-shared-a-c4a4b5","userId":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-9097d4\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-9097d4"} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","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-02T20:37:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"3f7f4ccd-51e9-4dc4-9a74-18e33c57b921","keyName":"e2e-rate-a-9097d4","selected_subscription":"e2e-rate-iso-a-9097d4","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-9097d4@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9097d4","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f8f30c1a-1572-40fe-b08c-21efbfc0dc4a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54826","PortSpecifier":{"PortValue":54826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54826","PortSpecifier":{"PortValue":54826}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024649,"nanos":819073069},"http":{"id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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":"c9abd300-8a3f-4811-9416-8974d3a29cb9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"]}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"c9abd300-8a3f-4811-9416-8974d3a29cb9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"9d781c05f08a7ec7b9e3e4747394f6b32fa7b2fa85b6cd5abd3af77a82196a59"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.47:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","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-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"daaf62be-3a92-4fa2-88d5-ded1f893fa84","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60824","PortSpecifier":{"PortValue":60824}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"667e4805-3fea-44a0-b85d-bc6f172c9448","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60824","PortSpecifier":{"PortValue":60824}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024649,"nanos":863823087},"http":{"id":"667e4805-3fea-44a0-b85d-bc6f172c9448","method":"POST","headers":{":authority":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","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":"c9abd300-8a3f-4811-9416-8974d3a29cb9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"]}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/95e6f4060ff3"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=d8411942-0174-4eda-899b-bfa6e1a35b1b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"c9abd300-8a3f-4811-9416-8974d3a29cb9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cf8beb917a990b2556084c90af5bce620303bebd0aa3e63d9d47cb90b436f937"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","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-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"667e4805-3fea-44a0-b85d-bc6f172c9448","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54838","PortSpecifier":{"PortValue":54838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"68869e1a-91a2-48b0-8c17-a076875610a9","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54838","PortSpecifier":{"PortValue":54838}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024649,"nanos":906080034},"http":{"id":"68869e1a-91a2-48b0-8c17-a076875610a9","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG\"}"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","subscription":"e2e-rate-iso-a-12e980","tenant":"e2e-shared-a-c4a4b5","userId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-12e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-12e980"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","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-02T20:37:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","selected_subscription":"e2e-rate-iso-a-12e980","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-12e980@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"68869e1a-91a2-48b0-8c17-a076875610a9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54840","PortSpecifier":{"PortValue":54840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7da78805-76ef-420b-92ca-bdd37daf80ca","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54840","PortSpecifier":{"PortValue":54840}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024650,"nanos":947078836},"http":{"id":"7da78805-76ef-420b-92ca-bdd37daf80ca","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG"} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG\"}"} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","subscription":"e2e-rate-iso-a-12e980","tenant":"e2e-shared-a-c4a4b5","userId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-12e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-12e980"} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","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-02T20:37:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","selected_subscription":"e2e-rate-iso-a-12e980","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-12e980@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7da78805-76ef-420b-92ca-bdd37daf80ca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54848","PortSpecifier":{"PortValue":54848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","method":"POST","path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions","host":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:54848","PortSpecifier":{"PortValue":54848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.47:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024651,"nanos":986179259},"http":{"id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","method":"POST","headers":{":authority":"e2e-shared-a-c4a4b5.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG"} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Uccxe3lZWRs76p8L_Khu6NlLcG8BwEx2oPglLOXZqwmgvTorfwuN3BGpn6tG\"}"} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","subscription":"e2e-rate-iso-a-12e980","tenant":"e2e-shared-a-c4a4b5","userId":"a1a44714-227f-4b3e-a210-30e444c1fe7a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\",\"requestedSubscription\":\"e2e-rate-iso-a-12e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-c4a4b5.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","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-12e980"} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","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":"a1a44714-227f-4b3e-a210-30e444c1fe7a","keyName":"e2e-rate-a-12e980","selected_subscription":"e2e-rate-iso-a-12e980","selected_subscription_key":"ai-tenant-e2e-shared-a-c4a4b5/e2e-rate-iso-a-12e980@ai-tenant-e2e-shared-a-c4a4b5/rate-test-model-c4a4b5","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-c4a4b5","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-12e980","namespace":"ai-tenant-e2e-shared-a-c4a4b5","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ce7bc31-648b-406f-ad36-242939d9fc6f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60832","PortSpecifier":{"PortValue":60832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","method":"POST","path":"/ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9/v1/completions","host":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60832","PortSpecifier":{"PortValue":60832}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783024652,"nanos":29567569},"http":{"id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","method":"POST","headers":{":authority":"e2e-shared-b-fd52f9.apps.0fdbb3b1-27d6-4d77-b075-95e6f4060ff3.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-cIt2uGgg9ZuAXT9I_uWjWPI29SsVzFKidxkXAHu5Pl8sKlI4sYblmPXBfXi0"} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-fd52f9.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-cIt2uGgg9ZuAXT9I_uWjWPI29SsVzFKidxkXAHu5Pl8sKlI4sYblmPXBfXi0\"}"} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-fd52f9.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"9356afd1-97ef-4615-9389-75417dc16d13","keyName":"e2e-rate-b-12e980","subscription":"e2e-rate-iso-b-12e980","tenant":"e2e-shared-b-fd52f9","userId":"9356afd1-97ef-4615-9389-75417dc16d13","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-fd52f9.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9\",\"requestedSubscription\":\"e2e-rate-iso-b-12e980\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-fd52f9.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-fd52f9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-12e980","namespace":"ai-tenant-e2e-shared-b-fd52f9","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-12e980"} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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-02T20:37:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","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":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"9356afd1-97ef-4615-9389-75417dc16d13","keyName":"e2e-rate-b-12e980","selected_subscription":"e2e-rate-iso-b-12e980","selected_subscription_key":"ai-tenant-e2e-shared-b-fd52f9/e2e-rate-iso-b-12e980@ai-tenant-e2e-shared-b-fd52f9/rate-test-model-fd52f9","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-fd52f9","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-12e980","namespace":"ai-tenant-e2e-shared-b-fd52f9","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-02T20:37:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"769cf37a-0b56-43f7-b04e-0132dfa3a7d8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/393c6dc29e61c0019bd791d817a6f75e2759507bf615c137fcbb88139b6c4cb5"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6b1f0d92be631d5da50ac7c7706fe8383264b61e7b7887c9fb1f0f418ede2ba"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fab4161b0b21c173fb107aa8b455c524f9a63ccbac65c8c58f3be53c0d925dfa"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1f0ec28d4021c75509532261b59411cee32dc85b916b125b7b015c9d14bff705"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/325cfb30d6cf16c76250e07d0f11bf5a39c4655ac49fe6ccb5bb97833ba59cda"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b3ada8cb143aecc7d5f03e78c3b67d4d9a8cfc00ee70bacf17fc689d614abf3"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f03b4020074021c5b45295c9791fad0b51d17a8db39542ac55ec50dc9b83ad22"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6a6634539d5712b64c4291a5aac89c2ff3c104972b24311404719a5ad104d41"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c830f4a6365397cc6e2d0022ce65fb6160b822103120f5608d3f692587aaa894"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6f45c290c3580c677bd04447e294a2f38a58f52f054834f27b2c103172194c86"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a8ac16c743acf343db3e86f5a2a6dfe4956265b48580b7a3a1cf025ab89a8a44"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0b47de37fd98124770e127bf8f529358aafeeb71d088126bcfab04035fcd1c50"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7693eccda79238df3d063259623990afb6ed10e88d3a5f074ff82d9948de70bc"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2689795d344dc638c7b1e323f20ba13d25065a727797eea620aafaea15f1c626"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a4ca6b9cc0b39efd9ccd8fe8e9e5e0c4293fe54a66ea6230be8c7eb8d9c303c"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d781c05f08a7ec7b9e3e4747394f6b32fa7b2fa85b6cd5abd3af77a82196a59"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1cefc805de610f5ca9070740387a64e8b0ec9607d1c90bfd9ae2644d6c559f84"} {"level":"info","ts":"2026-07-02T20:37:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/675911e3d8f8020a4bf1ab2a7eb494f453a97b21f8dfb3cbc7261f4f55616c7b"} {"level":"info","ts":"2026-07-02T20:38:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/57708055dd22e252243c8d931bddb89ef0d31470497c3059de93f97e2fda22f2"} {"level":"info","ts":"2026-07-02T20:38:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cf8beb917a990b2556084c90af5bce620303bebd0aa3e63d9d47cb90b436f937"}