--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-16T09:44:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a75fca9f5e81c20256ac79326917209db61f77e2a0470b35ebd412332d8f3d1a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a75fca9f5e81c20256ac79326917209db61f77e2a0470b35ebd412332d8f3d1a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e9c5674101ba4b73bc31cf7cd3cd448ae1d501624e928860a1b7d5a275e0f9c2"} {"level":"info","ts":"2026-07-16T09:44:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a75fca9f5e81c20256ac79326917209db61f77e2a0470b35ebd412332d8f3d1a"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760\": 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-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760\": 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-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"error","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d\": 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-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:44:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"} {"level":"info","ts":"2026-07-16T09:44:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d"} {"level":"info","ts":"2026-07-16T09:44:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"info","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:49056","PortSpecifier":{"PortValue":49056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"750c5bc5-9a83-4896-a36f-272b05f98d49","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:49056","PortSpecifier":{"PortValue":49056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195066,"nanos":313762781},"http":{"id":"750c5bc5-9a83-4896-a36f-272b05f98d49","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","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-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"750c5bc5-9a83-4896-a36f-272b05f98d49","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53890","PortSpecifier":{"PortValue":53890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53890","PortSpecifier":{"PortValue":53890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195066,"nanos":378404927},"http":{"id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","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-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"aeb3d919-617a-48b7-981f-e0cd92b4350c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a501fb4a-970c-4236-9530-487fd176f912","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:49070","PortSpecifier":{"PortValue":49070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a501fb4a-970c-4236-9530-487fd176f912","method":"GET","path":"/maas-api/v1/api-keys/e57958df-6c3d-470e-8c72-c4b227ce0a92","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a501fb4a-970c-4236-9530-487fd176f912","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:49070","PortSpecifier":{"PortValue":49070}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195066,"nanos":441507174},"http":{"id":"a501fb4a-970c-4236-9530-487fd176f912","method":"GET","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/e57958df-6c3d-470e-8c72-c4b227ce0a92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a501fb4a-970c-4236-9530-487fd176f912","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a501fb4a-970c-4236-9530-487fd176f912","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a501fb4a-970c-4236-9530-487fd176f912","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/e57958df-6c3d-470e-8c72-c4b227ce0a92",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a501fb4a-970c-4236-9530-487fd176f912","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a501fb4a-970c-4236-9530-487fd176f912","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a501fb4a-970c-4236-9530-487fd176f912","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a501fb4a-970c-4236-9530-487fd176f912","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a501fb4a-970c-4236-9530-487fd176f912","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a501fb4a-970c-4236-9530-487fd176f912","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-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a501fb4a-970c-4236-9530-487fd176f912","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a501fb4a-970c-4236-9530-487fd176f912","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53900","PortSpecifier":{"PortValue":53900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","method":"GET","path":"/maas-api/v1/api-keys/a9286602-994a-4a85-a4e6-66167294545e","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53900","PortSpecifier":{"PortValue":53900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195066,"nanos":485951627},"http":{"id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","method":"GET","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a9286602-994a-4a85-a4e6-66167294545e",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/a9286602-994a-4a85-a4e6-66167294545e",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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-16T09:44:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","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-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"80088ae6-bc3a-44fb-989f-f0b9500aef51","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45508","PortSpecifier":{"PortValue":45508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45508","PortSpecifier":{"PortValue":45508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195091,"nanos":98137797},"http":{"id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","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-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2df286e0-b92b-4d8c-a6b9-4fbb55b6216c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:38540","PortSpecifier":{"PortValue":38540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:38540","PortSpecifier":{"PortValue":38540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195091,"nanos":140103206},"http":{"id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","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-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6ddeedbf-abf5-4420-8c2e-af04f6b46bb0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45514","PortSpecifier":{"PortValue":45514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45514","PortSpecifier":{"PortValue":45514}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195091,"nanos":177476085},"http":{"id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","method":"GET","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-KTRHxq42mi5saglR_vQwai9CdurEPBAbIWMGrbWhbO2rYQbbOulHHXUsmQAn"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-KTRHxq42mi5saglR_vQwai9CdurEPBAbIWMGrbWhbO2rYQbbOulHHXUsmQAn\"}"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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-0b4ce8.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":"f556a3e9-6a36-4ca6-8c6b-f61fd1f103b5","keyName":"e2e-auth-iso-a-d19bc4","subscription":"e2e-auth-iso-ddc98e","tenant":"e2e-shared-a-0b4ce8","userId":"f556a3e9-6a36-4ca6-8c6b-f61fd1f103b5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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-auth-iso-ddc98e"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","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":"info","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:44:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d2193247-1ae4-4fd0-8d4a-3067e286bdfb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:51194","PortSpecifier":{"PortValue":51194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:51194","PortSpecifier":{"PortValue":51194}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195110,"nanos":602797418},"http":{"id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","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-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f110097f-2ee4-9a7f-9004-9fe7455b16b0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39414","PortSpecifier":{"PortValue":39414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5abd12de-0e4a-4e2c-938c-e561d415f349","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39414","PortSpecifier":{"PortValue":39414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195110,"nanos":640201719},"http":{"id":"5abd12de-0e4a-4e2c-938c-e561d415f349","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","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-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5abd12de-0e4a-4e2c-938c-e561d415f349","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39428","PortSpecifier":{"PortValue":39428}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39428","PortSpecifier":{"PortValue":39428}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195110,"nanos":676987834},"http":{"id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","method":"GET","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-aFU9ecJhD0aQPoF_ClHRRJl9O9z4XzhEr3SCkHxYP6Q8BG7kSAGoDvZtGgs"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8577c1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-aFU9ecJhD0aQPoF_ClHRRJl9O9z4XzhEr3SCkHxYP6Q8BG7kSAGoDvZtGgs\"}"} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","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-8577c1.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":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","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-16T09:45:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","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},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-16T09:45:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e3736f76-6833-44bd-b970-5bcc1e7b018f","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:60436","PortSpecifier":{"PortValue":60436}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:60436","PortSpecifier":{"PortValue":60436}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195129,"nanos":884904130},"http":{"id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","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-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ef01fc2-5317-409d-bff3-645b0fb1af76","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:52682","PortSpecifier":{"PortValue":52682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:52682","PortSpecifier":{"PortValue":52682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195129,"nanos":921432934},"http":{"id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","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-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91204857-3e37-4f3f-b632-7a3b7ee415c3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:60448","PortSpecifier":{"PortValue":60448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:60448","PortSpecifier":{"PortValue":60448}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195129,"nanos":957029874},"http":{"id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","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-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e0a3e71-0c8d-43f4-8d2d-810d3ad5b1d1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:52686","PortSpecifier":{"PortValue":52686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:52686","PortSpecifier":{"PortValue":52686}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195129,"nanos":991313632},"http":{"id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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-16T09:45:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","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-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98393eb4-45c4-41c3-bff3-8022ab0d0078","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47064","PortSpecifier":{"PortValue":47064}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47064","PortSpecifier":{"PortValue":47064}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195149,"nanos":175644461},"http":{"id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","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-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"472f8e8e-23a6-4c8f-a49e-75b29905b556","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41788","PortSpecifier":{"PortValue":41788}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41788","PortSpecifier":{"PortValue":41788}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195149,"nanos":215371268},"http":{"id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","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-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56ddfbc0-375d-41f8-8c6f-4f4724422d7c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41798","PortSpecifier":{"PortValue":41798}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2003b038-540c-48f7-9d75-1fead3e37c73","method":"GET","path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41798","PortSpecifier":{"PortValue":41798}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195149,"nanos":256319732},"http":{"id":"2003b038-540c-48f7-9d75-1fead3e37c73","method":"GET","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","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-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2003b038-540c-48f7-9d75-1fead3e37c73","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47076","PortSpecifier":{"PortValue":47076}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","method":"GET","path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47076","PortSpecifier":{"PortValue":47076}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195149,"nanos":288728051},"http":{"id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","method":"GET","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/d7a1fdf6-67ca-4fce-8a98-216a78163dac",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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-16T09:45:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","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-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:45:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"81248a70-9ec1-4ca8-ad57-d2d30be382fa","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57246","PortSpecifier":{"PortValue":57246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d4a16b5e-76b5-43d3-b920-09222abf9708","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57246","PortSpecifier":{"PortValue":57246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195166,"nanos":414265499},"http":{"id":"d4a16b5e-76b5-43d3-b920-09222abf9708","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","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-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4a16b5e-76b5-43d3-b920-09222abf9708","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58928","PortSpecifier":{"PortValue":58928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58928","PortSpecifier":{"PortValue":58928}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195166,"nanos":447844390},"http":{"id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/auth-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","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-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1feacb9a-fe62-4e64-ae1d-d730a3ed684d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57260","PortSpecifier":{"PortValue":57260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"48430cbd-c56e-42b9-804f-033744d30a1c","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57260","PortSpecifier":{"PortValue":57260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195166,"nanos":483282973},"http":{"id":"48430cbd-c56e-42b9-804f-033744d30a1c","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BmFP0ddjqcOEjCo0_q85XRcV49ALVsZPxbYGem2GqDhHWyF6d1ATrUbye012"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1BmFP0ddjqcOEjCo0_q85XRcV49ALVsZPxbYGem2GqDhHWyF6d1ATrUbye012\"}"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-0b4ce8.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":"2a0019b4-d6c3-4942-b837-ceb3979884c6","keyName":"e2e-auth-iso-a-505ddd","subscription":"e2e-auth-iso-157709","tenant":"e2e-shared-a-0b4ce8","userId":"2a0019b4-d6c3-4942-b837-ceb3979884c6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/auth-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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":"keyId","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-16T09:46:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","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-auth-iso-157709"} {"level":"info","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:46:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"48430cbd-c56e-42b9-804f-033744d30a1c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/642ac70439a59547d738e2f7b33606df7104fa595fa47a41f85d11f69212700b"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c3897e351f62015073c4babac86401b025e57c5a2964d4a3f84f142952cb8301"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04035c4d86a2a93bece317f82b5d41a5892b5404c707cfa85451058949fea9c8"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e75f25b413f9c77863ab29a168663d1332e8ae0344327511ac4eb74d2af2bfb"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2a2282444e3bdeebf71cc2bdcaa35c8816cb97fb1d26628ffde4214cc89628a7"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9e679c063d10473dc0e148468aae94d786fe4bafe8496f622ec482d93560a28c"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28e9ed63261a9c4778d224686ced39eb733ebda54b73d66091cef806c90f865d"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/20800e6983627f6fec19b6e9f7832f76e1b1c73d7ff80ff9362308e68b2b680d"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4af4567e4bb39f41594a091cf7dec626d5d6a845598eb4019f1ea9caa51f10f5"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0a9fcbadd0d309a1d097ac96a83dd16decab9a7ee7f69332e5ef0f93ccf76cf3"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7a6622b32176ac9ab7b5052057ac759b0e9b2884753c820785e30c4ef3d38290"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a75fca9f5e81c20256ac79326917209db61f77e2a0470b35ebd412332d8f3d1a"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/be204ecd406cd7cdf93ffd4cf1fb9dedf76fadc7d81b04600fdc2262551fb152"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/45ffd99d681e33c429973f381d972533caea5677ffa3abb60b1423d59ce982d9"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6de79d9645d2d0a3922d3e6e1cc95d1d2a1e777831020f81b554da612f3e4285"} {"level":"info","ts":"2026-07-16T09:46:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e9c5674101ba4b73bc31cf7cd3cd448ae1d501624e928860a1b7d5a275e0f9c2"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"error","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81\": 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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"error","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81\": 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-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462\": 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-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e\": 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-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede\": 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-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb\": 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-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"info","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0\": 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-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"error","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d\": 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-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d\": 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-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:43Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:43Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69c53c567305849065450d609cc0cb63f43ccc3672d7316c329ca4cdef198544","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69c53c567305849065450d609cc0cb63f43ccc3672d7316c329ca4cdef198544"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6972f25b0bce27c1fa574898a73f2d19e07ff07f7e39954b50a587745c246700","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6972f25b0bce27c1fa574898a73f2d19e07ff07f7e39954b50a587745c246700"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede\": 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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"error","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3\": 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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:46: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-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:46:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d19f93710b82b13c04c7ee2c4f4648a80a208d74629482dd55e46371fbc194b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d19f93710b82b13c04c7ee2c4f4648a80a208d74629482dd55e46371fbc194b"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"} {"level":"debug","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524f451f4efab34d03f596a14e329d0810253fe90bf3878f61bd4bf13d27b0f4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"info","ts":"2026-07-16T09:46:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524f451f4efab34d03f596a14e329d0810253fe90bf3878f61bd4bf13d27b0f4"} {"level":"info","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:55128","PortSpecifier":{"PortValue":55128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4f37bda0-5900-4512-96ad-567a59a2e73d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:55128","PortSpecifier":{"PortValue":55128}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195221,"nanos":974074485},"http":{"id":"4f37bda0-5900-4512-96ad-567a59a2e73d","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/sub-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","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-16T09:47:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","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-16T09:47:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4f37bda0-5900-4512-96ad-567a59a2e73d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41118","PortSpecifier":{"PortValue":41118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41118","PortSpecifier":{"PortValue":41118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195222,"nanos":26814061},"http":{"id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/sub-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","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-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0e21e0a0-d005-4ce1-9c6f-70ecc37a1b78","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:55132","PortSpecifier":{"PortValue":55132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5df797c9-35b1-4808-be8a-70fdc51b6533","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:55132","PortSpecifier":{"PortValue":55132}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195222,"nanos":79281858},"http":{"id":"5df797c9-35b1-4808-be8a-70fdc51b6533","method":"GET","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-P1FCtIE1nFMWWOOc_giKLNQtoWJXoSyKxaaUhgxjx0UjdrHkFX6wahHpxwco"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-P1FCtIE1nFMWWOOc_giKLNQtoWJXoSyKxaaUhgxjx0UjdrHkFX6wahHpxwco\"}"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-0b4ce8.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":"0d07627f-950d-434c-b147-840c5a03a716","keyName":"e2e-sub-iso-df378c","subscription":"e2e-a-only-85adee","tenant":"e2e-shared-a-0b4ce8","userId":"0d07627f-950d-434c-b147-840c5a03a716","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/sub-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","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-a-only-85adee"} {"level":"info","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5df797c9-35b1-4808-be8a-70fdc51b6533","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41130","PortSpecifier":{"PortValue":41130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:41130","PortSpecifier":{"PortValue":41130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195222,"nanos":112837365},"http":{"id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","method":"GET","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-jX67H6s1zAzmUYS5_Xc9zr5GLxfFMwG4UcBMQChZtMKYiApzhMw6BZmJGyFs"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8577c1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-jX67H6s1zAzmUYS5_Xc9zr5GLxfFMwG4UcBMQChZtMKYiApzhMw6BZmJGyFs\"}"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-8577c1.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":"810de11b-a242-4ab7-8bdb-9b59c95bcc69","keyName":"e2e-sub-iso-98b444","subscription":"e2e-b-only-85adee","tenant":"e2e-shared-b-8577c1","userId":"810de11b-a242-4ab7-8bdb-9b59c95bcc69","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/sub-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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-b-only-85adee"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","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":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb89c26e-c5ec-4038-b325-8eb03d396f43","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:37308","PortSpecifier":{"PortValue":37308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:37308","PortSpecifier":{"PortValue":37308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195241,"nanos":704936890},"http":{"id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/sub-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","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-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e2ade184-c006-48e9-bd83-9dd2c35fa0a0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:34140","PortSpecifier":{"PortValue":34140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bb6e6232-31ba-4094-9419-c3661582cf57","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:34140","PortSpecifier":{"PortValue":34140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195241,"nanos":743486173},"http":{"id":"bb6e6232-31ba-4094-9419-c3661582cf57","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/sub-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","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-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bb6e6232-31ba-4094-9419-c3661582cf57","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:37324","PortSpecifier":{"PortValue":37324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:37324","PortSpecifier":{"PortValue":37324}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195241,"nanos":784119661},"http":{"id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-YZYeAEC0DIIiF0Cq_BctI74DRVuvAs6hBwik2927rFmsY4UEiiOgaaoSYkUx"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-YZYeAEC0DIIiF0Cq_BctI74DRVuvAs6hBwik2927rFmsY4UEiiOgaaoSYkUx\"}"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-0b4ce8.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":"f59d2777-8c7a-4b93-a41a-90593662807c","keyName":"e2e-sub-iso-eda512","subscription":"e2e-shared-sub-b971b3","tenant":"e2e-shared-a-0b4ce8","userId":"f59d2777-8c7a-4b93-a41a-90593662807c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/sub-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","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-shared-sub-b971b3"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3a48a2c0-22b3-4e89-a40a-82d28d10a5a4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:34150","PortSpecifier":{"PortValue":34150}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:34150","PortSpecifier":{"PortValue":34150}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195241,"nanos":817800604},"http":{"id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-LrmvBDftpzXfrI3N_TxQD3hLRTgZBCD5vz7SlpxWNxEaPotACVzCh9fkjaqJ"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8577c1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-LrmvBDftpzXfrI3N_TxQD3hLRTgZBCD5vz7SlpxWNxEaPotACVzCh9fkjaqJ\"}"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-8577c1.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":"7d38d3b8-c512-481f-a648-15902e9d2655","keyName":"e2e-sub-iso-4e55ba","subscription":"e2e-shared-sub-b971b3","tenant":"e2e-shared-b-8577c1","userId":"7d38d3b8-c512-481f-a648-15902e9d2655","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/sub-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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-shared-sub-b971b3"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","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":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:47:21Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03e6ee37-24c4-4c0a-becf-8c2cd80513ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79f5ba09e2fffdbd39bec7ed8c0b3aa2b1afdf68052b23843725d199c25597a5"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/44a9f3af71233c2edb5ce1f98c2b4b9b43ca7941a70698bb08a7e9d745b1cf8e"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6023f9bf64ff213e94038094ff2535e1bac31325349315187c7b8bcb6524c81"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/411692b6176b1458fd5c2b104074288b856ec2b5fa6a5286cb652e62f45b611b"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa5626c4d03e373e72f82306d6b85939406f9341fa0faa0b0d938d2f4f3a9462"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d3c3b0b8f22aa9c5f1ea7739e8528faaf26b48c5ddc187a85bb5f6ddfdd23e01"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0e9fd8b49a22b13649b0d8886dc9a1f821f0ed5f7fbc7dac2aaef12cb38e997b"} {"level":"info","ts":"2026-07-16T09:47:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eb45935e76d055f13361c0e49e00950658cbd44265c3d49c2213d96577fa3ede"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8f53f69798d8af0605834ee530009c67131c4497b02b022895b11ab4425a5e44"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef22c1f071b2b93ce33de3d7e008ee631a4598082f717504e638c0d54f5a4f0e"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b4a37bcf61e4b9affea91836ebc06e97a124505a78bb2bb0faac98642fe055f3"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8957afc8b0245d8ec551c9bf1e0dfd07ed26c0c5872fc2b2c08eddb1190a23fb"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2bea53910aea4735c731fc45efd341cebb5e0284fe7ed8aea778a2e8da6e5b4d"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdb318cdb1dddef88f9afe4f49c83365afa2304b3c68e96b3d2a89501a477ca3"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/574f798e6a5a146f2d9568a895e6ff5d7c4de936f0021c356b864e153cd1ec5d"} {"level":"info","ts":"2026-07-16T09:47:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4c6748a0391eac9923d97caeed4cc9ce6ac5e0426343e93b64647949bda90b0"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"} {"level":"info","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab\": 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-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:47:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:47:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"info","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd\": 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-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"info","ts":"2026-07-16T09:48:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"debug","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"error","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2\": 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-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"} {"level":"error","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2\": 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-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"error","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2\": 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-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"524f451f4efab34d03f596a14e329d0810253fe90bf3878f61bd4bf13d27b0f4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/524f451f4efab34d03f596a14e329d0810253fe90bf3878f61bd4bf13d27b0f4"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"error","ts":"2026-07-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3\": 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-16T09:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3\": 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-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69c53c567305849065450d609cc0cb63f43ccc3672d7316c329ca4cdef198544","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69c53c567305849065450d609cc0cb63f43ccc3672d7316c329ca4cdef198544"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d19f93710b82b13c04c7ee2c4f4648a80a208d74629482dd55e46371fbc194b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-16T09:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d19f93710b82b13c04c7ee2c4f4648a80a208d74629482dd55e46371fbc194b"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"} {"level":"debug","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6972f25b0bce27c1fa574898a73f2d19e07ff07f7e39954b50a587745c246700","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"info","ts":"2026-07-16T09:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6972f25b0bce27c1fa574898a73f2d19e07ff07f7e39954b50a587745c246700"} {"level":"info","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45030","PortSpecifier":{"PortValue":45030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45030","PortSpecifier":{"PortValue":45030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195315,"nanos":527133648},"http":{"id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","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-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ffa97ec7-d81b-4665-abcc-9b0d25016a6e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:51394","PortSpecifier":{"PortValue":51394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a8da31dd-2d7d-4024-b568-f04dee877782","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:51394","PortSpecifier":{"PortValue":51394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195315,"nanos":579738138},"http":{"id":"a8da31dd-2d7d-4024-b568-f04dee877782","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","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-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a8da31dd-2d7d-4024-b568-f04dee877782","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d21c9543-85f2-4660-8c80-28e676b02348","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45042","PortSpecifier":{"PortValue":45042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d21c9543-85f2-4660-8c80-28e676b02348","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d21c9543-85f2-4660-8c80-28e676b02348","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45042","PortSpecifier":{"PortValue":45042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195315,"nanos":620992829},"http":{"id":"d21c9543-85f2-4660-8c80-28e676b02348","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d21c9543-85f2-4660-8c80-28e676b02348","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d21c9543-85f2-4660-8c80-28e676b02348","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4\"}"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-0b4ce8.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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","subscription":"e2e-rate-iso-a-10b9df","tenant":"e2e-shared-a-0b4ce8","userId":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d21c9543-85f2-4660-8c80-28e676b02348","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-10b9df\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d21c9543-85f2-4660-8c80-28e676b02348","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d21c9543-85f2-4660-8c80-28e676b02348","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d21c9543-85f2-4660-8c80-28e676b02348","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-10b9df"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d21c9543-85f2-4660-8c80-28e676b02348","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","selected_subscription":"e2e-rate-iso-a-10b9df","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-10b9df@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d21c9543-85f2-4660-8c80-28e676b02348","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d21c9543-85f2-4660-8c80-28e676b02348","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45048","PortSpecifier":{"PortValue":45048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45048","PortSpecifier":{"PortValue":45048}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195316,"nanos":675840379},"http":{"id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4"} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4\"}"} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-0b4ce8.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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","subscription":"e2e-rate-iso-a-10b9df","tenant":"e2e-shared-a-0b4ce8","userId":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-10b9df\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","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-10b9df"} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","selected_subscription":"e2e-rate-iso-a-10b9df","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-10b9df@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e0ecc272-e41e-4c66-9c51-a3fa18f5074d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6782c533-3649-4142-90b5-35c704575005","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45058","PortSpecifier":{"PortValue":45058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6782c533-3649-4142-90b5-35c704575005","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6782c533-3649-4142-90b5-35c704575005","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:45058","PortSpecifier":{"PortValue":45058}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195317,"nanos":714344188},"http":{"id":"6782c533-3649-4142-90b5-35c704575005","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6782c533-3649-4142-90b5-35c704575005","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4"} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6782c533-3649-4142-90b5-35c704575005","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-vfBBivgpSyf7CHpB_bpt6eZ6oXDXKDeXMLHPxQCSsMlaqLoli5izHg8QaiZ4\"}"} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6782c533-3649-4142-90b5-35c704575005","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-0b4ce8.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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","subscription":"e2e-rate-iso-a-10b9df","tenant":"e2e-shared-a-0b4ce8","userId":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6782c533-3649-4142-90b5-35c704575005","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-10b9df\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6782c533-3649-4142-90b5-35c704575005","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6782c533-3649-4142-90b5-35c704575005","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6782c533-3649-4142-90b5-35c704575005","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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6782c533-3649-4142-90b5-35c704575005","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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6782c533-3649-4142-90b5-35c704575005","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6782c533-3649-4142-90b5-35c704575005","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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6782c533-3649-4142-90b5-35c704575005","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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6782c533-3649-4142-90b5-35c704575005","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-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6782c533-3649-4142-90b5-35c704575005","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-10b9df"} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6782c533-3649-4142-90b5-35c704575005","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"6953c3fe-bd12-40a4-b29e-cdcddc10be02","keyName":"e2e-rate-a-10b9df","selected_subscription":"e2e-rate-iso-a-10b9df","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-10b9df@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-10b9df","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6782c533-3649-4142-90b5-35c704575005","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6782c533-3649-4142-90b5-35c704575005","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50342","PortSpecifier":{"PortValue":50342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4ca80b13-f055-4049-ae0d-996d8d49397e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50342","PortSpecifier":{"PortValue":50342}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195326,"nanos":370480659},"http":{"id":"4ca80b13-f055-4049-ae0d-996d8d49397e","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.67:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","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-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ca80b13-f055-4049-ae0d-996d8d49397e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e048bed-c321-4204-8948-7abefdecd96c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57816","PortSpecifier":{"PortValue":57816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5e048bed-c321-4204-8948-7abefdecd96c","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e048bed-c321-4204-8948-7abefdecd96c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:57816","PortSpecifier":{"PortValue":57816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195326,"nanos":413930947},"http":{"id":"5e048bed-c321-4204-8948-7abefdecd96c","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5e048bed-c321-4204-8948-7abefdecd96c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5e048bed-c321-4204-8948-7abefdecd96c","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":"8b051fa2-255d-48f9-ac64-d3661728d90a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"]}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5e048bed-c321-4204-8948-7abefdecd96c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/3a401fac72f4"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=61c8fe70-688f-495a-8698-b795d4629642"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"8b051fa2-255d-48f9-ac64-d3661728d90a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.68:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e048bed-c321-4204-8948-7abefdecd96c","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e048bed-c321-4204-8948-7abefdecd96c","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e048bed-c321-4204-8948-7abefdecd96c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5e048bed-c321-4204-8948-7abefdecd96c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e048bed-c321-4204-8948-7abefdecd96c","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e048bed-c321-4204-8948-7abefdecd96c","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-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e048bed-c321-4204-8948-7abefdecd96c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e048bed-c321-4204-8948-7abefdecd96c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91fc5497-270f-47bc-befa-90ef71012b10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50352","PortSpecifier":{"PortValue":50352}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"91fc5497-270f-47bc-befa-90ef71012b10","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"91fc5497-270f-47bc-befa-90ef71012b10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50352","PortSpecifier":{"PortValue":50352}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195326,"nanos":456310827},"http":{"id":"91fc5497-270f-47bc-befa-90ef71012b10","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"91fc5497-270f-47bc-befa-90ef71012b10","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"91fc5497-270f-47bc-befa-90ef71012b10","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"91fc5497-270f-47bc-befa-90ef71012b10","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"91fc5497-270f-47bc-befa-90ef71012b10","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91fc5497-270f-47bc-befa-90ef71012b10","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91fc5497-270f-47bc-befa-90ef71012b10","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-16T09:48:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"91fc5497-270f-47bc-befa-90ef71012b10","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91fc5497-270f-47bc-befa-90ef71012b10","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"91fc5497-270f-47bc-befa-90ef71012b10","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50358","PortSpecifier":{"PortValue":50358}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50358","PortSpecifier":{"PortValue":50358}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195327,"nanos":492910673},"http":{"id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","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-16T09:48:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e1c08ca-23c1-4cd8-9a60-b91342993039","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50366","PortSpecifier":{"PortValue":50366}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50366","PortSpecifier":{"PortValue":50366}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195328,"nanos":530994998},"http":{"id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","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-16T09:48:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0643b90f-1d54-4cbb-a805-e6c88f6fe47b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50372","PortSpecifier":{"PortValue":50372}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50372","PortSpecifier":{"PortValue":50372}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195329,"nanos":568797825},"http":{"id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3e5e6fd-6e67-407f-8128-5803e5a7efa3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50386","PortSpecifier":{"PortValue":50386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"deb76be6-540c-4316-8a8b-9a21791d8744","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:50386","PortSpecifier":{"PortValue":50386}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195330,"nanos":601314353},"http":{"id":"deb76be6-540c-4316-8a8b-9a21791d8744","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"deb76be6-540c-4316-8a8b-9a21791d8744","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"96b3b776-b825-4540-b463-2acd5536a24f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58268","PortSpecifier":{"PortValue":58268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"96b3b776-b825-4540-b463-2acd5536a24f","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"96b3b776-b825-4540-b463-2acd5536a24f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58268","PortSpecifier":{"PortValue":58268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195331,"nanos":635132370},"http":{"id":"96b3b776-b825-4540-b463-2acd5536a24f","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"96b3b776-b825-4540-b463-2acd5536a24f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"96b3b776-b825-4540-b463-2acd5536a24f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"96b3b776-b825-4540-b463-2acd5536a24f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"96b3b776-b825-4540-b463-2acd5536a24f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"96b3b776-b825-4540-b463-2acd5536a24f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"96b3b776-b825-4540-b463-2acd5536a24f","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-16T09:48:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"96b3b776-b825-4540-b463-2acd5536a24f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"96b3b776-b825-4540-b463-2acd5536a24f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"96b3b776-b825-4540-b463-2acd5536a24f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58282","PortSpecifier":{"PortValue":58282}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58282","PortSpecifier":{"PortValue":58282}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195332,"nanos":671329348},"http":{"id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"76ccd589-24f1-42f2-bd8c-2d6a2b46ed96","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58284","PortSpecifier":{"PortValue":58284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58284","PortSpecifier":{"PortValue":58284}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195333,"nanos":711044372},"http":{"id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a9276114-df83-4cd5-9471-ea9ff978c3e1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58290","PortSpecifier":{"PortValue":58290}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6249155b-6719-41a4-b67c-ffd463d7efb9","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58290","PortSpecifier":{"PortValue":58290}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195334,"nanos":752009036},"http":{"id":"6249155b-6719-41a4-b67c-ffd463d7efb9","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6249155b-6719-41a4-b67c-ffd463d7efb9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58294","PortSpecifier":{"PortValue":58294}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58294","PortSpecifier":{"PortValue":58294}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195335,"nanos":789126294},"http":{"id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","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-16T09:48:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7604f3f5-782a-41c4-8e3c-75bccc46608a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58306","PortSpecifier":{"PortValue":58306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","method":"POST","path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions","host":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:58306","PortSpecifier":{"PortValue":58306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.67:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195336,"nanos":822666505},"http":{"id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","method":"POST","headers":{":authority":"e2e-shared-a-0b4ce8.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1canARtpHqLPgxBFJ_NGWEfKvBsNWde6hD9Vgv5Ec1WarHQipI2gQLGTFKdc5\"}"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-0b4ce8.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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","subscription":"e2e-rate-iso-a-c5c42e","tenant":"e2e-shared-a-0b4ce8","userId":"da229bd9-004d-4483-8fad-6d82aba14578","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-0b4ce8.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-0b4ce8/rate-test-model-0b4ce8\",\"requestedSubscription\":\"e2e-rate-iso-a-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-0b4ce8.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-0b4ce8/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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","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":"da229bd9-004d-4483-8fad-6d82aba14578","keyName":"e2e-rate-a-c5c42e","selected_subscription":"e2e-rate-iso-a-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-a-0b4ce8/e2e-rate-iso-a-c5c42e@ai-tenant-e2e-shared-a-0b4ce8/rate-test-model-0b4ce8","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-0b4ce8","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c5c42e","namespace":"ai-tenant-e2e-shared-a-0b4ce8","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3cb66820-58c1-4099-b03a-c2cf18dfa74a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39920","PortSpecifier":{"PortValue":39920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","method":"POST","path":"/ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1/v1/completions","host":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:39920","PortSpecifier":{"PortValue":39920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.68:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784195336,"nanos":859643876},"http":{"id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","method":"POST","headers":{":authority":"e2e-shared-b-8577c1.apps.9d014a39-fbe2-4245-aaf1-3a401fac72f4.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-phutsikl8iWamVae_aBcr0EnaYXS0MyPGfIrq3buqe4UIDj8rdvzJy2tQquA"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8577c1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-phutsikl8iWamVae_aBcr0EnaYXS0MyPGfIrq3buqe4UIDj8rdvzJy2tQquA\"}"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-8577c1.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":"0d15191e-b834-40af-b73d-06acedd4d325","keyName":"e2e-rate-b-c5c42e","subscription":"e2e-rate-iso-b-c5c42e","tenant":"e2e-shared-b-8577c1","userId":"0d15191e-b834-40af-b73d-06acedd4d325","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-8577c1.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-8577c1/rate-test-model-8577c1\",\"requestedSubscription\":\"e2e-rate-iso-b-c5c42e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-8577c1.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8577c1","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c5c42e","namespace":"ai-tenant-e2e-shared-b-8577c1","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8577c1/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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-c5c42e"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","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-16T09:48:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"0d15191e-b834-40af-b73d-06acedd4d325","keyName":"e2e-rate-b-c5c42e","selected_subscription":"e2e-rate-iso-b-c5c42e","selected_subscription_key":"ai-tenant-e2e-shared-b-8577c1/e2e-rate-iso-b-c5c42e@ai-tenant-e2e-shared-b-8577c1/rate-test-model-8577c1","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8577c1","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c5c42e","namespace":"ai-tenant-e2e-shared-b-8577c1","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-16T09:48:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8005b168-7d7c-41dc-91c3-ba8ad4c41f35","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bd9f2c91a5773c9714a3ab8d4a8fb05a1466273f0dc46d35a0ec1d332244a4f6"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e90ae2d77ecf9aab264a1764837fbcfcab7bcf4efe0df2cc79e2909423203729"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5729af011a074838669538bfd5baf93d3d2e37cd9ae7c1f7f754108341923d8f"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c09766afa4b8409260fb0f0693dc759747c5afa7607341c3dab999dfea32ccab"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/72c04fcec15cc19b717a626fa9acfa4c057fb733d1c949b99137b4bd8c6dff3b"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2d9c241ef5763d2b15bb8712ebd669ed0527f15c90f184773965e0684a5093bd"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1e057361df632d54f0eb77b1243c8e90832e251abad2accf053443260f9cd1a2"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9c6f19748b403f1a7483005964975525221595391aa658fc1652374a1cf174fd"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b86d23d4d1898954a6c196c95e9f6de0ff21dc993e6696a39d5d20a33e782de2"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/160661ede3eacad15f73959a5efad8bc1360d836c337f2f4c53f17b0d21520b3"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4111e1e88369351f4bc31db7c7e81aaab59e5bdf42397318bd90904cfd6edea1"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3b5149406110ab62374e958bff23597ab70de723a63a7d0e6b6357cd462a864d"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d4cdfd887f387852a0e48059b36989329424a89972a7d2869f05ab8eeb903e52"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b0b67331f86401d026775afdaf52e21da73f689cbdeafb4dd76ccf62f5cfbc70"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af41e4fee3fef521cf3147b21cb56d2dc652a9cd81aac9c54f7780860c87cea5"} {"level":"info","ts":"2026-07-16T09:49:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f4a0e9716ca763162d7092560f436ffa7d351dee50a792af5649229f1545ec82"} {"level":"info","ts":"2026-07-16T09:49:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d19f93710b82b13c04c7ee2c4f4648a80a208d74629482dd55e46371fbc194b"} {"level":"info","ts":"2026-07-16T09:49:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69c53c567305849065450d609cc0cb63f43ccc3672d7316c329ca4cdef198544"} {"level":"info","ts":"2026-07-16T09:49:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/524f451f4efab34d03f596a14e329d0810253fe90bf3878f61bd4bf13d27b0f4"} {"level":"info","ts":"2026-07-16T09:49:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/179f8cec79bb1b702f6dde02231ba4e3e2410608d3b79ee79cb02df732c58910"} {"level":"info","ts":"2026-07-16T09:49:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a8d9042bc653f43553f40b785ef16d718f3d8235fc990e26e79da212ce578760"} {"level":"info","ts":"2026-07-16T09:49:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6972f25b0bce27c1fa574898a73f2d19e07ff07f7e39954b50a587745c246700"} {"level":"info","ts":"2026-07-16T09:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2963869f12c66342a7bd062262b313bdbc02469f5d2ab3f94fc236f0aa5321e5"} {"level":"info","ts":"2026-07-16T09:49:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af3fa811203e34db073ae759aa7b998107eaec3ef39a1505edaaa07a75d2094c"}