{"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c\": 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-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"error","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61\": 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-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61\": 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-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:42:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:42:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59962","PortSpecifier":{"PortValue":59962}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59962","PortSpecifier":{"PortValue":59962}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375765,"nanos":108743871},"http":{"id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","method":"POST","headers":{":authority":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","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":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"]}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"f6fa2aac1f3929438fbf2eaa99ddbc6580f1f7d81ea9f4aebbc8393fa36216e6"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.52:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff80cb32-d1a9-40de-8e99-2bab72ac6018","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56346","PortSpecifier":{"PortValue":56346}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a07a26ab-4a55-45da-be4f-597254c92aa6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-fba93c.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56346","PortSpecifier":{"PortValue":56346}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375765,"nanos":147859454},"http":{"id":"a07a26ab-4a55-45da-be4f-597254c92aa6","method":"POST","headers":{":authority":"e2e-shared-b-fba93c.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","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":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"]}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-fba93c.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-fba93c/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a07a26ab-4a55-45da-be4f-597254c92aa6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a297767f-1acc-497e-9458-2d666d78caad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59966","PortSpecifier":{"PortValue":59966}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a297767f-1acc-497e-9458-2d666d78caad","method":"POST","path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions","host":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a297767f-1acc-497e-9458-2d666d78caad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59966","PortSpecifier":{"PortValue":59966}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375765,"nanos":186333716},"http":{"id":"a297767f-1acc-497e-9458-2d666d78caad","method":"POST","headers":{":authority":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a297767f-1acc-497e-9458-2d666d78caad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a297767f-1acc-497e-9458-2d666d78caad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8\"}"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","subscription":"e2e-rate-iso-a-247681","tenant":"e2e-shared-a-55b321","userId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a297767f-1acc-497e-9458-2d666d78caad","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\",\"requestedSubscription\":\"e2e-rate-iso-a-247681\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a297767f-1acc-497e-9458-2d666d78caad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a297767f-1acc-497e-9458-2d666d78caad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a297767f-1acc-497e-9458-2d666d78caad","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-247681"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a297767f-1acc-497e-9458-2d666d78caad","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":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","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":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","selected_subscription":"e2e-rate-iso-a-247681","selected_subscription_key":"ai-tenant-e2e-shared-a-55b321/e2e-rate-iso-a-247681@ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a297767f-1acc-497e-9458-2d666d78caad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a297767f-1acc-497e-9458-2d666d78caad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50584","PortSpecifier":{"PortValue":50584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","method":"POST","path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions","host":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50584","PortSpecifier":{"PortValue":50584}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375766,"nanos":226286517},"http":{"id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","method":"POST","headers":{":authority":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8"} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8\"}"} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","subscription":"e2e-rate-iso-a-247681","tenant":"e2e-shared-a-55b321","userId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\",\"requestedSubscription\":\"e2e-rate-iso-a-247681\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"}} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-247681"} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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-30T01:42:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","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":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","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":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","selected_subscription":"e2e-rate-iso-a-247681","selected_subscription_key":"ai-tenant-e2e-shared-a-55b321/e2e-rate-iso-a-247681@ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"02aae03b-4748-4584-9b51-d6c9c3f33fcb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50592","PortSpecifier":{"PortValue":50592}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","method":"POST","path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions","host":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50592","PortSpecifier":{"PortValue":50592}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.52:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375767,"nanos":263619102},"http":{"id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","method":"POST","headers":{":authority":"e2e-shared-a-55b321.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-DX0X5mzAMeir8EzX_DGWZDg8uVMhjoFtcPUE2hADvVpEz7fANLJmES13x1h8\"}"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","subscription":"e2e-rate-iso-a-247681","tenant":"e2e-shared-a-55b321","userId":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\",\"requestedSubscription\":\"e2e-rate-iso-a-247681\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-55b321.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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-247681"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","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":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","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":"43b8500d-99b0-470a-86e5-f0e6bb2ce8d1","keyName":"e2e-rate-a-247681","selected_subscription":"e2e-rate-iso-a-247681","selected_subscription_key":"ai-tenant-e2e-shared-a-55b321/e2e-rate-iso-a-247681@ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-55b321/models/facebook/opt-125m","name":"rate-test-model-55b321","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-247681","namespace":"ai-tenant-e2e-shared-a-55b321","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-55b321/rate-test-model-55b321"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fedcbef7-5643-4dad-b4ae-2a2bfdd36fc6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:35598","PortSpecifier":{"PortValue":35598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b9a0d43c-b451-4fe3-9209-8191786d281f","method":"POST","path":"/ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c/v1/completions","host":"e2e-shared-b-fba93c.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:35598","PortSpecifier":{"PortValue":35598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375767,"nanos":296982100},"http":{"id":"b9a0d43c-b451-4fe3-9209-8191786d281f","method":"POST","headers":{":authority":"e2e-shared-b-fba93c.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1681Jx50akmX2A7Hf_Re4MNlO8jWmVC7x7aLsOpwqyxtdQhB4uVq43ALYnSt6"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-fba93c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1681Jx50akmX2A7Hf_Re4MNlO8jWmVC7x7aLsOpwqyxtdQhB4uVq43ALYnSt6\"}"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-fba93c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"b789e59a-5d6a-46ec-b53a-ea0adb5d5bf8","keyName":"e2e-rate-b-247681","subscription":"e2e-rate-iso-b-247681","tenant":"e2e-shared-b-fba93c","userId":"b789e59a-5d6a-46ec-b53a-ea0adb5d5bf8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-fba93c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c\",\"requestedSubscription\":\"e2e-rate-iso-b-247681\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-fba93c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-fba93c/models/facebook/opt-125m","name":"rate-test-model-fba93c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-247681","namespace":"ai-tenant-e2e-shared-b-fba93c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c"}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-fba93c/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-247681"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","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-30T01:42:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b789e59a-5d6a-46ec-b53a-ea0adb5d5bf8","keyName":"e2e-rate-b-247681","selected_subscription":"e2e-rate-iso-b-247681","selected_subscription_key":"ai-tenant-e2e-shared-b-fba93c/e2e-rate-iso-b-247681@ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-fba93c/models/facebook/opt-125m","name":"rate-test-model-fba93c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-247681","namespace":"ai-tenant-e2e-shared-b-fba93c","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-fba93c/rate-test-model-fba93c"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:42:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9a0d43c-b451-4fe3-9209-8191786d281f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6efeb9d10915a96fdbe321853fc5c64a2da8985971ccbd72e783cc1acb5a483b"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c05c18a7854cab9c59aba471a1a7659fc4577de06ba0a5fb769076e35bf421e"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f6fa2aac1f3929438fbf2eaa99ddbc6580f1f7d81ea9f4aebbc8393fa36216e6"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce5640f2a268137465ee72c1e32aee379154d16bc54c0b4ce6d5d456ec56ff5c"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5f45a67f37644da2da1af9f077bf009359cd681818067705bddeea98394b2d78"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e98dd283d5a64f8a2b56e70244eebef4fbb2a43a92c5c748fb3f18b5a30adb9c"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/593de1cd3f1442bdd0a04bf35f799f32a44ae48c2b3195a96e7c78b91d5e5500"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8233b58a590c594ab0fb0274c18b1b9dbbdcf3aca49e4d96e47de6b06c0ed464"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cd121cd957cfa5cfe3d3e36ee5f59167c83761fc29c5e5895fd294bdcacbcf56"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/240918f6260afdaa1a8a3db5885eaf42e88c085eabc1e6505fe3c317b7dcc69e"} {"level":"info","ts":"2026-07-30T01:42:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e6c100ded3353462097a1e0dc3820e90f776d0b3d3d54a9e20180ebe0c58745"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fff0556325a0feedc13f92f592a3df1354f4d894f8e9f498f276d324dd40137e"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8e48a5e74799c6c3fd53c03d62cb1a3a43c84ed79c4e33e51911daacd9b8a6ce"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7651539f7506a580704c52db99d078927cb1d07378bfacfeff6de20972ab2568"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec677df74224622f32ac6d15b3e9e0c998df63c1ce9108149f20e96584dc4f3f"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/74f45f8d1fb4041f37c4288822534cbb4c1f16366271f16707a417272998d17a"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e25f6793a0f3ffafd3dc989d1182f31c1a9059605ea364e4b11993efe47f60e"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/361d38d2e8cb58cfca540f45266a6520909520754861c6a9b29e479dfa3efbe3"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2ee1b44cb5eb05386e9d54ec0ad0682acaf3e03ddd18f8d6f4cab00d3665ed55"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9b937803550b3a664f3b4285cea3b22a0367faf465428cdf80055fec4e028d66"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/670f94ac2bba00f6b1740431a4c71aae9e127cf805c89c1518a13f43d38b0a61"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/84680a6584c88d7a0a21b7fe6544de909333a475cfec6f5af3dac7ce0c5427c4"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/90b0421d4b45d6c39f0282832f6abda2840dc3220e72385288a716ccb855e5d1"} {"level":"info","ts":"2026-07-30T01:42:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c958bacdf68f11587ece6cd697d6fb3b857ebd9bf45a09cc3bccd891106ccc5d"} {"level":"info","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:54392","PortSpecifier":{"PortValue":54392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.37:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6ddba611-5921-48a4-bc6c-7e328b863456","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:54392","PortSpecifier":{"PortValue":54392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.37:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375851,"nanos":397009849},"http":{"id":"6ddba611-5921-48a4-bc6c-7e328b863456","method":"POST","headers":{":authority":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","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":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"]}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.37:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","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":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ddba611-5921-48a4-bc6c-7e328b863456","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:54406","PortSpecifier":{"PortValue":54406}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.37:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:54406","PortSpecifier":{"PortValue":54406}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.37:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375851,"nanos":448750015},"http":{"id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","method":"POST","headers":{":authority":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CNvQc3UkCaxNYgUb_Mr8bmXRYhJTIcwYN25amqni6erzx8QL51rQEwg0H8Cu"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CNvQc3UkCaxNYgUb_Mr8bmXRYhJTIcwYN25amqni6erzx8QL51rQEwg0H8Cu\"}"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"ec5eee46-96dc-4715-b0e4-680e275238ac","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"ec5eee46-96dc-4715-b0e4-680e275238ac","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":"subscription-info","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.37:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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":"simulator-subscription"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","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-30T01:44:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","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":"ec5eee46-96dc-4715-b0e4-680e275238ac","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:44:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8f3f4c4-a694-42da-ad8e-7487e4b81d87","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598\": 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-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a\": 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-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-30T01:44:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa"} {"level":"error","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb\": 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-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547"} {"level":"info","ts":"2026-07-30T01:44:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb"} {"level":"info","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60052","PortSpecifier":{"PortValue":60052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.65:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"faf5ab81-211e-41be-8294-44ffe694cf45","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-09b0d2.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60052","PortSpecifier":{"PortValue":60052}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.65:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375916,"nanos":913267747},"http":{"id":"faf5ab81-211e-41be-8294-44ffe694cf45","method":"POST","headers":{":authority":"e2e-ipp-a-09b0d2.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","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":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"]}} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/e49bfaabd695"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7fe36374-ce6a-4cea-b1b1-89fb5b04b517"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"735f5498-1bbd-4c94-b2e3-e1284ed20fb3","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.65:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-09b0d2.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.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-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","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-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","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-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-09b0d2/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","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-30T01:45:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","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-30T01:45:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:45:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"faf5ab81-211e-41be-8294-44ffe694cf45","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60064","PortSpecifier":{"PortValue":60064}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.65:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","method":"POST","path":"/ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2/v1/chat/completions","host":"e2e-ipp-a-09b0d2.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60064","PortSpecifier":{"PortValue":60064}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.65:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1785375918,"nanos":967273763},"http":{"id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","method":"POST","headers":{":authority":"e2e-ipp-a-09b0d2.apps.cd9f3b89-91c5-44be-a006-e49bfaabd695.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Jw2m3hjMpsQcXVEQ_Gc501QDfhvqIZTFqIz8H5F4h6pShLRwt2ZZYw86orum"} {"level":"debug","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-09b0d2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Jw2m3hjMpsQcXVEQ_Gc501QDfhvqIZTFqIz8H5F4h6pShLRwt2ZZYw86orum\"}"} {"level":"debug","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-ipp-a-09b0d2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3fda4732-55d6-4925-b497-9c17992aa251","keyName":"e2e-ipp-09b0d2","subscription":"ipp-route-09b0d2-sub","tenant":"e2e-ipp-a-09b0d2","userId":"3fda4732-55d6-4925-b497-9c17992aa251","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-30T01:45:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-09b0d2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2\",\"requestedSubscription\":\"ipp-route-09b0d2-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-ipp-a-09b0d2.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-09b0d2/models/facebook/opt-125m","name":"ipp-route-09b0d2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-09b0d2-sub","namespace":"ai-tenant-e2e-ipp-a-09b0d2","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2"}} {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-09b0d2/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","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":"ipp-route-09b0d2-sub"} {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","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":"3fda4732-55d6-4925-b497-9c17992aa251","keyName":"e2e-ipp-09b0d2","selected_subscription":"ipp-route-09b0d2-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2-sub@ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-09b0d2/models/facebook/opt-125m","name":"ipp-route-09b0d2","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-09b0d2-sub","namespace":"ai-tenant-e2e-ipp-a-09b0d2","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-09b0d2/ipp-route-09b0d2"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-30T01:45:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"998948f7-7cb7-47ae-91aa-a6a0fbf8f11c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/823dada26f22d03ce18d7e195b4d47efff75832b9ce4e7c762c47d792f3e6598"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/58322e13ce76f9b2e06212731e202511748be320147d9d0c39ab1301478e8da4"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2e7a91b1c7d922ba0cf9191557bbfa8d271b96ab113470a111753ff8d64a48af"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3cd23a80c846f5dd59c26722236b7d6b13e20f123de203bedc70b951cb07547"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/67099303f2e181be6a2d18089314891ff1732477a59b55ef63e69ba3c4c52096"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/70ec0d900b04c83e3b74bb779af54fecde5341145f25dcea081b9d76b2148df1"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b5158cfc24f1b5aa977edc688ee4917ac33fdc5659b76497bdff73e3ccfcb8aa"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cc729d669731cf6347cf443095645bdc4323960f44df137efcb69b86c2b3cb5c"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f1cdc5ca503b407c913ac675975a175dceb10bb0eb1d252dd90139ca08afd8eb"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/42480e62c3a5c49b35a31c364ebfe1323119af781490b0d27eb1548eb3985844"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/434c2a73927064017918699a1638cafd3ad885d86fc3c300fde7d0bb38e4425d"} {"level":"info","ts":"2026-07-30T01:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce8348f59c0c42a869f9625a407fe7a8c9879a210b633e457a9b0d45aeb33d7a"}