--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"info","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"error","ts":"2026-07-17T11:48:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d\": 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-17T11:48:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9\": 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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90"} {"level":"debug","ts":"2026-07-17T11:48:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11: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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:48:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"error","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8\": 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-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:48:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46030","PortSpecifier":{"PortValue":46030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46030","PortSpecifier":{"PortValue":46030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288914,"nanos":793014554},"http":{"id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","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-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"df864ad3-5697-4222-bbeb-3b24aa3ccb1d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:45642","PortSpecifier":{"PortValue":45642}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:45642","PortSpecifier":{"PortValue":45642}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288914,"nanos":854227563},"http":{"id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","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-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9b0a38ec-a97c-4bb8-b940-722c72ecd69f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46040","PortSpecifier":{"PortValue":46040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","method":"GET","path":"/maas-api/v1/api-keys/3f30c8bb-67b4-4cc8-87c2-8840a65682c6","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46040","PortSpecifier":{"PortValue":46040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288914,"nanos":916743647},"http":{"id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","method":"GET","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3f30c8bb-67b4-4cc8-87c2-8840a65682c6",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3f30c8bb-67b4-4cc8-87c2-8840a65682c6",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","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-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1aecede-5dd8-4259-9eb3-6534cc0aaaa4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:45654","PortSpecifier":{"PortValue":45654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","method":"GET","path":"/maas-api/v1/api-keys/c6a64e11-18ed-4d0e-ac5f-03bacddd8452","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:45654","PortSpecifier":{"PortValue":45654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288914,"nanos":955569913},"http":{"id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","method":"GET","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c6a64e11-18ed-4d0e-ac5f-03bacddd8452",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c6a64e11-18ed-4d0e-ac5f-03bacddd8452",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","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-17T11:48:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","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-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9db837d2-8c33-48b3-8644-5bf839cc6e2c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:59428","PortSpecifier":{"PortValue":59428}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c712950d-ca1b-4f19-b429-80a63536e56e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:59428","PortSpecifier":{"PortValue":59428}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288934,"nanos":357628026},"http":{"id":"c712950d-ca1b-4f19-b429-80a63536e56e","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","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-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c712950d-ca1b-4f19-b429-80a63536e56e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:49798","PortSpecifier":{"PortValue":49798}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:49798","PortSpecifier":{"PortValue":49798}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288934,"nanos":394337523},"http":{"id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","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-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"07a88eec-b7b8-4644-bacc-19ac11fe56c2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:59438","PortSpecifier":{"PortValue":59438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:59438","PortSpecifier":{"PortValue":59438}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288934,"nanos":428125142},"http":{"id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","method":"GET","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Mj5xSo6aP520Lb9C_h5roCB5x76RUD4VyoWzVEX3gGvLR2DZ7EghP7KnSY0D"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Mj5xSo6aP520Lb9C_h5roCB5x76RUD4VyoWzVEX3gGvLR2DZ7EghP7KnSY0D\"}"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-ad4893.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":"c89eecb7-9554-48d4-b79a-ad9a8e091398","keyName":"e2e-auth-iso-a-fff4b8","subscription":"e2e-auth-iso-2fdbcb","tenant":"e2e-shared-a-ad4893","userId":"c89eecb7-9554-48d4-b79a-ad9a8e091398","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-2fdbcb"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","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-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:48:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d0439d50-a0d0-4c2c-b46e-ab80a5d3e787","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:34250","PortSpecifier":{"PortValue":34250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1c2fa256-09fd-4afc-a7a2-677531657595","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:34250","PortSpecifier":{"PortValue":34250}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288953,"nanos":834930857},"http":{"id":"1c2fa256-09fd-4afc-a7a2-677531657595","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","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-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1c2fa256-09fd-4afc-a7a2-677531657595","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58886","PortSpecifier":{"PortValue":58886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58886","PortSpecifier":{"PortValue":58886}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288953,"nanos":870617447},"http":{"id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","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-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"86d73fa3-91e1-41ad-a15b-8bc96d04d139","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58902","PortSpecifier":{"PortValue":58902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58902","PortSpecifier":{"PortValue":58902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288953,"nanos":907922379},"http":{"id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","method":"GET","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1MDaJ1OH3gzOGIbXR_rUkhJEVOgoSQhh6RhIrVA5CzlQsilFvLqUw1bU4jeIx"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-9d836f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1MDaJ1OH3gzOGIbXR_rUkhJEVOgoSQhh6RhIrVA5CzlQsilFvLqUw1bU4jeIx\"}"} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","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-9d836f.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","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-17T11:49:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","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-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-17T11:49:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0a4ebfa7-f0e7-4449-a9ab-418158c7c640","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-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8358470-5920-4894-b082-e5f522116d4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46598","PortSpecifier":{"PortValue":46598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d8358470-5920-4894-b082-e5f522116d4a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d8358470-5920-4894-b082-e5f522116d4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46598","PortSpecifier":{"PortValue":46598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288971,"nanos":231268363},"http":{"id":"d8358470-5920-4894-b082-e5f522116d4a","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d8358470-5920-4894-b082-e5f522116d4a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d8358470-5920-4894-b082-e5f522116d4a","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d8358470-5920-4894-b082-e5f522116d4a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8358470-5920-4894-b082-e5f522116d4a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8358470-5920-4894-b082-e5f522116d4a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d8358470-5920-4894-b082-e5f522116d4a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d8358470-5920-4894-b082-e5f522116d4a","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8358470-5920-4894-b082-e5f522116d4a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d8358470-5920-4894-b082-e5f522116d4a","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-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8358470-5920-4894-b082-e5f522116d4a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d8358470-5920-4894-b082-e5f522116d4a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:53254","PortSpecifier":{"PortValue":53254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03a000ae-f3f3-4260-b9cd-d7c186164978","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:53254","PortSpecifier":{"PortValue":53254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288971,"nanos":267345516},"http":{"id":"03a000ae-f3f3-4260-b9cd-d7c186164978","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","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-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03a000ae-f3f3-4260-b9cd-d7c186164978","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46608","PortSpecifier":{"PortValue":46608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0f507e27-4a4a-4278-bf26-7516256bf24a","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:46608","PortSpecifier":{"PortValue":46608}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288971,"nanos":303651446},"http":{"id":"0f507e27-4a4a-4278-bf26-7516256bf24a","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","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-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0f507e27-4a4a-4278-bf26-7516256bf24a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"45c67e66-909a-42df-8883-2ef888157216","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:53262","PortSpecifier":{"PortValue":53262}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"45c67e66-909a-42df-8883-2ef888157216","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"45c67e66-909a-42df-8883-2ef888157216","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:53262","PortSpecifier":{"PortValue":53262}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288971,"nanos":334856288},"http":{"id":"45c67e66-909a-42df-8883-2ef888157216","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"45c67e66-909a-42df-8883-2ef888157216","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"45c67e66-909a-42df-8883-2ef888157216","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"45c67e66-909a-42df-8883-2ef888157216","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45c67e66-909a-42df-8883-2ef888157216","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45c67e66-909a-42df-8883-2ef888157216","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"45c67e66-909a-42df-8883-2ef888157216","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"45c67e66-909a-42df-8883-2ef888157216","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"45c67e66-909a-42df-8883-2ef888157216","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-17T11:49:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"45c67e66-909a-42df-8883-2ef888157216","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-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"45c67e66-909a-42df-8883-2ef888157216","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"45c67e66-909a-42df-8883-2ef888157216","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:35502","PortSpecifier":{"PortValue":35502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1e6af8de-3642-4a62-b9f9-40997a904366","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:35502","PortSpecifier":{"PortValue":35502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288988,"nanos":662354322},"http":{"id":"1e6af8de-3642-4a62-b9f9-40997a904366","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","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-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1e6af8de-3642-4a62-b9f9-40997a904366","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44718","PortSpecifier":{"PortValue":44718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44718","PortSpecifier":{"PortValue":44718}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288988,"nanos":695742845},"http":{"id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","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-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c438c17b-d2e1-4c35-a048-6a6ca56f0daf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44732","PortSpecifier":{"PortValue":44732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","method":"GET","path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44732","PortSpecifier":{"PortValue":44732}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288988,"nanos":730542304},"http":{"id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","method":"GET","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","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-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b830d4d2-6694-48af-b7f9-2fd822d768fd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:35512","PortSpecifier":{"PortValue":35512}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5c2a1d7f-2115-4692-a3f1-a041763565da","method":"GET","path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:35512","PortSpecifier":{"PortValue":35512}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784288988,"nanos":757478855},"http":{"id":"5c2a1d7f-2115-4692-a3f1-a041763565da","method":"GET","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/3623134c-71ff-4624-bde6-44a5e295ed07",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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-17T11:49:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","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-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:49:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c2a1d7f-2115-4692-a3f1-a041763565da","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:40610","PortSpecifier":{"PortValue":40610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:40610","PortSpecifier":{"PortValue":40610}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289006,"nanos":22914775},"http":{"id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","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-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69dd1abf-0516-417a-8215-e24c5dbc12b1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44848","PortSpecifier":{"PortValue":44848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44848","PortSpecifier":{"PortValue":44848}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289006,"nanos":58030869},"http":{"id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/auth-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","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-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"320c7fac-6d64-45ce-b6e3-b49bff6fa348","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:40626","PortSpecifier":{"PortValue":40626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8b1f2250-cbae-47f1-b789-f02d354fb041","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:40626","PortSpecifier":{"PortValue":40626}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289006,"nanos":100202485},"http":{"id":"8b1f2250-cbae-47f1-b789-f02d354fb041","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1GBhgoXLrkB6pJzf7_Tizmq7F5nT2qDhWVjbPvl0LOlx9KA5iOCN2AaieqttF"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1GBhgoXLrkB6pJzf7_Tizmq7F5nT2qDhWVjbPvl0LOlx9KA5iOCN2AaieqttF\"}"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-ad4893.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":"54c09cd7-f4b2-433d-b9da-4dbc301199c3","keyName":"e2e-auth-iso-a-e184a4","subscription":"e2e-auth-iso-02946e","tenant":"e2e-shared-a-ad4893","userId":"54c09cd7-f4b2-433d-b9da-4dbc301199c3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/auth-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-02946e"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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-17T11:50:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","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":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:50:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b1f2250-cbae-47f1-b789-f02d354fb041","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de25d220f67f036310d713baa12458afc911516b7cb18b0afa8c1a5686d9249e"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ac0f8d189798999a35a17db63183114152df8378d83234e9c771f727bfeaf28d"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc4f2d1ef16b7f05257509ad408ffb165513f44947804fcc7d18b4befc79b8b4"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cdd8a07ff9fdbe318bffd1d0575455178b4c288b129baccab7cf3f010a867a4d"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/858b34f435ac9fcb549c58893a3309ca9f9b48657c831a060afb1f1afc91e48d"} {"level":"info","ts":"2026-07-17T11:50:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2c0f85962b23cb56e41368d6c8cb7dd3182658eeb8eb172ff5ed876d33620c3b"} {"level":"info","ts":"2026-07-17T11:50:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e04afa28ea54b71356a7635eef6a8a77240b5061a59c1c728c3112bcd7ec54a7"} {"level":"info","ts":"2026-07-17T11:50:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/40af3819d780a4d0602ed0424058081f0b0f67e19cb6b72cf8764b58ef16d853"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"error","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198\": 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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"error","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198\": 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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5\": 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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"error","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198\": 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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2\": 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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1a83742ac2cc159d2d96fb2583e46047584eb99d8524b1dc024b02602d240b0f"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7730b9d7757e283bfcf664141406a56c99312fc8e903458e038821c122685c90"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bf5424c57ba7c4e330977f6f82777d2fdb14b5e96b5fa57d856d9ee067fe0749"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e75922370a8bb4ac63302ecaca32c1308a9c75ce4b0993810c8e9a6ec8e728f7"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/efbdf2a277aa7f17ea8ffa6c0b89e8b022c06101f9c0f5df42393b99469a7daf"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50: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-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5f435e64ff35eafdd46038eafb1888a0451d1d8374aebcfd0c12346cb4d11c4"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d28c0a5886eaed2d4ca28a2dccd462c6df37c9b93b78d5958f2acc044d3d192"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2b725766ed8789c07de69b5b6dd132b0e8f69e064ddb9239dc012714442da451"} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"info","ts":"2026-07-17T11:50:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:50:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"debug","ts":"2026-07-17T11:50:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"error","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e\": 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-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e\": 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-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"error","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9\": 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-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"debug","ts":"2026-07-17T11:51:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51: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-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51: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-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51: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-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4830fe145d07069a6d915838a7d73b584b44ecc830de3dcacd33934347aabc54","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4830fe145d07069a6d915838a7d73b584b44ecc830de3dcacd33934347aabc54"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"info","ts":"2026-07-17T11:51:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"info","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43032","PortSpecifier":{"PortValue":43032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43032","PortSpecifier":{"PortValue":43032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289079,"nanos":516114522},"http":{"id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/sub-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","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-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9366923a-a6de-451d-a8e1-5fb59c0a06a7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42860","PortSpecifier":{"PortValue":42860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42860","PortSpecifier":{"PortValue":42860}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289079,"nanos":557387471},"http":{"id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/sub-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","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-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d8f2cb0-2dbf-41b3-baf3-4127a97c7dff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43036","PortSpecifier":{"PortValue":43036}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17bd2156-2171-459d-ade9-a6d54db4e21c","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43036","PortSpecifier":{"PortValue":43036}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289079,"nanos":593956872},"http":{"id":"17bd2156-2171-459d-ade9-a6d54db4e21c","method":"GET","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1ScnLxaaTNe2FWf3S_k0Rm85q4E6H9OqegBDFd44t1b7uwfXvcvfji0SIUw9u"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1ScnLxaaTNe2FWf3S_k0Rm85q4E6H9OqegBDFd44t1b7uwfXvcvfji0SIUw9u\"}"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-ad4893.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":"871a68fc-9809-4066-b661-6eb5bbb0df21","keyName":"e2e-sub-iso-cd601e","subscription":"e2e-a-only-5b9d81","tenant":"e2e-shared-a-ad4893","userId":"871a68fc-9809-4066-b661-6eb5bbb0df21","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/sub-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-5b9d81"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","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-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17bd2156-2171-459d-ade9-a6d54db4e21c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42876","PortSpecifier":{"PortValue":42876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42876","PortSpecifier":{"PortValue":42876}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289079,"nanos":629970777},"http":{"id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","method":"GET","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-pjOTkp8eQwt3FNiw_cUFAHS2u7N9Ez0V9kLiOAcRnVyI96bif77AxA3WuNc7"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-9d836f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-pjOTkp8eQwt3FNiw_cUFAHS2u7N9Ez0V9kLiOAcRnVyI96bif77AxA3WuNc7\"}"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-9d836f.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":"c382b9b9-f880-4827-b9a3-3d6fbf08bf7c","keyName":"e2e-sub-iso-423975","subscription":"e2e-b-only-5b9d81","tenant":"e2e-shared-b-9d836f","userId":"c382b9b9-f880-4827-b9a3-3d6fbf08bf7c","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/sub-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-5b9d81"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","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-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61472fe4-7b16-4aa7-a864-eef8ddd4fc22","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:54296","PortSpecifier":{"PortValue":54296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"71508059-1da4-4eed-b1c1-cb181b465dcf","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:54296","PortSpecifier":{"PortValue":54296}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289098,"nanos":330513043},"http":{"id":"71508059-1da4-4eed-b1c1-cb181b465dcf","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/sub-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","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-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71508059-1da4-4eed-b1c1-cb181b465dcf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:51844","PortSpecifier":{"PortValue":51844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:51844","PortSpecifier":{"PortValue":51844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289098,"nanos":372411565},"http":{"id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/sub-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","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-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d3777bd-dcab-406f-b8dc-18c781bfb005","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:54304","PortSpecifier":{"PortValue":54304}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:54304","PortSpecifier":{"PortValue":54304}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289098,"nanos":407217125},"http":{"id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-XgMzPgN2uPKD8NOp_ZJr3FGFdzxdw87r3C9ekHyyDyVdQ6IfSSh9d9dfRE4n"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-XgMzPgN2uPKD8NOp_ZJr3FGFdzxdw87r3C9ekHyyDyVdQ6IfSSh9d9dfRE4n\"}"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-ad4893.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":"6e4cde5e-91df-4e2d-89b5-8ec3bd11c939","keyName":"e2e-sub-iso-00b8fd","subscription":"e2e-shared-sub-629e65","tenant":"e2e-shared-a-ad4893","userId":"6e4cde5e-91df-4e2d-89b5-8ec3bd11c939","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/sub-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-629e65"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","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-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d51f3bc7-6863-4f4e-b8d2-8f10ea90c169","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:51858","PortSpecifier":{"PortValue":51858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:51858","PortSpecifier":{"PortValue":51858}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289098,"nanos":436966722},"http":{"id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-pmJxI2XAXLq6jOgu_WoALA0MLEm6aOnVRVM0zT3Vn5LQGvs224DN23k77DGm"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-9d836f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-pmJxI2XAXLq6jOgu_WoALA0MLEm6aOnVRVM0zT3Vn5LQGvs224DN23k77DGm\"}"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-9d836f.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":"7f0e4a15-4c0a-467c-bbc7-499086c8a5e6","keyName":"e2e-sub-iso-810d14","subscription":"e2e-shared-sub-629e65","tenant":"e2e-shared-b-9d836f","userId":"7f0e4a15-4c0a-467c-bbc7-499086c8a5e6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/sub-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-629e65"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","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-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:51:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3bcd6260-10bc-4ec3-9cdb-b75d30a17d75","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3238e093925b6e3c2b6a0136d9747117d8bcdcdb6963a0af96399323b5ca1072"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d9ca40c3beca45f9bb7b6a64407ea9ced695c98baf9e43134c943f39321e0198"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f3197f58405cd2d33127c51fcdf25c3409bff7aaf568648fd056f2c275af6ce4"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f6f65bc776c29d536baeab152e606fb43726918feaee58b2b929d0734e4e3cff"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c64d2b50d5ce40ab7399bbb359cc7bff98834acb8760d924911b3fb0bc09dcf2"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/89af3bab4d8776c015ed3d9ffc421b8f0bb728b2fdd6bcf22baefa918f58d76b"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b16dae674fcd4f497a65a9a22fe637447d05872a14938f848383c1775fd5cd68"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/abddc85ff6b8b4ad2d11ada17a26876767dbb430d3c549a11c42176b78114c28"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4557d5347ff27e1f9370bf6bc52f489c3811d6bcbd2da9c958c08c37f1f023d6"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea36861bf79dfc32e04a26aa56f67c049f73d7e5845fcd5720706adc362aaf56"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bbd2333c551e67579dad4a83e8133da2d75c2b4fcd1a2cbb395b0d5a4f245dc9"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d3437b63399504042af960264f0136eb7da824a2dcf02218acfb7417a63ffbb5"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d11fec7d2236e4d4de2fb57b1e91dbfead376823d16ef78e5211482500d526ed"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1c6ca1b16e7a389ad589d8cc56d960fd01fc11cf0aaa5428df632e70cf5f7ad3"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/acfc59cda3d8fa20f5b0d5bfcafee0c645e2edb1bc8f64a6c952dd4b2c67c825"} {"level":"info","ts":"2026-07-17T11:51:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0faf59f6886bf93b2dafa67b9bc06af3020cc4cf6011997108dac69c6a36ac3e"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"error","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114\": 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-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:51:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"} {"level":"error","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27\": 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-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e\": 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-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"error","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f\": 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-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:51:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:51:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:52:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:13Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:13Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"error","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570\": 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-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:14Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"debug","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:14Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"error","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3\": 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-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:15Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:15Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:29Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"info","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:30Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"error","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757\": 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-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"} {"level":"error","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757\": 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-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T11:52:31Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4830fe145d07069a6d915838a7d73b584b44ecc830de3dcacd33934347aabc54","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4830fe145d07069a6d915838a7d73b584b44ecc830de3dcacd33934347aabc54"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:52:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"792befe7-a99d-4aed-babe-87210812ff0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47042","PortSpecifier":{"PortValue":47042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"792befe7-a99d-4aed-babe-87210812ff0d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"792befe7-a99d-4aed-babe-87210812ff0d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47042","PortSpecifier":{"PortValue":47042}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289154,"nanos":106234305},"http":{"id":"792befe7-a99d-4aed-babe-87210812ff0d","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"792befe7-a99d-4aed-babe-87210812ff0d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"792befe7-a99d-4aed-babe-87210812ff0d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"792befe7-a99d-4aed-babe-87210812ff0d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"792befe7-a99d-4aed-babe-87210812ff0d","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-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"792befe7-a99d-4aed-babe-87210812ff0d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"792befe7-a99d-4aed-babe-87210812ff0d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:36198","PortSpecifier":{"PortValue":36198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:36198","PortSpecifier":{"PortValue":36198}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289154,"nanos":145486170},"http":{"id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","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-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ebc201f5-a966-4eed-93ee-c0f3634aba26","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47056","PortSpecifier":{"PortValue":47056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"067e808c-568e-494f-8cf0-1dfe6293f77c","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47056","PortSpecifier":{"PortValue":47056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289154,"nanos":178104073},"http":{"id":"067e808c-568e-494f-8cf0-1dfe6293f77c","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA\"}"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-ad4893.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":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","subscription":"e2e-rate-iso-a-7b9ae7","tenant":"e2e-shared-a-ad4893","userId":"9ac39a37-dce3-461f-8710-8b335a63afa1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-7b9ae7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-7b9ae7"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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-17T11:52:34Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","selected_subscription":"e2e-rate-iso-a-7b9ae7","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-7b9ae7@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:34Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"067e808c-568e-494f-8cf0-1dfe6293f77c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47066","PortSpecifier":{"PortValue":47066}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47066","PortSpecifier":{"PortValue":47066}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289155,"nanos":235510119},"http":{"id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA"} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA\"}"} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-ad4893.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":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","subscription":"e2e-rate-iso-a-7b9ae7","tenant":"e2e-shared-a-ad4893","userId":"9ac39a37-dce3-461f-8710-8b335a63afa1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-7b9ae7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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-7b9ae7"} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","selected_subscription":"e2e-rate-iso-a-7b9ae7","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-7b9ae7@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fccbb34c-d70f-4866-968d-9fa00cdd86ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47082","PortSpecifier":{"PortValue":47082}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:47082","PortSpecifier":{"PortValue":47082}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289156,"nanos":274022493},"http":{"id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA"} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JkIyZNbkyXZDubvn_hzqSWd5Yxf5SGEyJPuU9vgIYxWUIBkiVnp6S4lShnAA\"}"} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-ad4893.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":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","subscription":"e2e-rate-iso-a-7b9ae7","tenant":"e2e-shared-a-ad4893","userId":"9ac39a37-dce3-461f-8710-8b335a63afa1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-7b9ae7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-7b9ae7"} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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-17T11:52:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"9ac39a37-dce3-461f-8710-8b335a63afa1","keyName":"e2e-rate-a-7b9ae7","selected_subscription":"e2e-rate-iso-a-7b9ae7","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-7b9ae7@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7b9ae7","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c7cd6ed-6f6e-4455-8697-811d25f3f0e3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44890","PortSpecifier":{"PortValue":44890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44890","PortSpecifier":{"PortValue":44890}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289167,"nanos":212680957},"http":{"id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.74:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","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-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"84c526ea-38e7-4a50-90b9-cebab301ddf6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:41540","PortSpecifier":{"PortValue":41540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:41540","PortSpecifier":{"PortValue":41540}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289167,"nanos":250445026},"http":{"id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","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":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"]}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/94d76c1c5267"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=c587201e-19f1-412e-8653-e8a968804bf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"12b0a52a-5b9b-4938-9c7b-51c7f0dfe2ce","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.115:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","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-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"072fdcd5-4ed0-4ab0-969f-b95634d56a65","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44896","PortSpecifier":{"PortValue":44896}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"98964209-2db7-4105-a7c8-926ddfa7a615","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44896","PortSpecifier":{"PortValue":44896}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289167,"nanos":283647403},"http":{"id":"98964209-2db7-4105-a7c8-926ddfa7a615","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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-17T11:52:47Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:47Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"98964209-2db7-4105-a7c8-926ddfa7a615","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44898","PortSpecifier":{"PortValue":44898}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44898","PortSpecifier":{"PortValue":44898}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289168,"nanos":323888923},"http":{"id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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-17T11:52:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ccf9c4f-9270-44ba-bacb-ba8b0d80310c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad3561cc-f765-42b5-8366-432230904f39","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44900","PortSpecifier":{"PortValue":44900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ad3561cc-f765-42b5-8366-432230904f39","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ad3561cc-f765-42b5-8366-432230904f39","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44900","PortSpecifier":{"PortValue":44900}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289169,"nanos":357880590},"http":{"id":"ad3561cc-f765-42b5-8366-432230904f39","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ad3561cc-f765-42b5-8366-432230904f39","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ad3561cc-f765-42b5-8366-432230904f39","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ad3561cc-f765-42b5-8366-432230904f39","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ad3561cc-f765-42b5-8366-432230904f39","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad3561cc-f765-42b5-8366-432230904f39","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad3561cc-f765-42b5-8366-432230904f39","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-17T11:52:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ad3561cc-f765-42b5-8366-432230904f39","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad3561cc-f765-42b5-8366-432230904f39","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ad3561cc-f765-42b5-8366-432230904f39","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44902","PortSpecifier":{"PortValue":44902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44902","PortSpecifier":{"PortValue":44902}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289170,"nanos":394297600},"http":{"id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a18db7b5-a3bb-4476-9be0-3cf2857cd689","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44916","PortSpecifier":{"PortValue":44916}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3b6f5c07-ab72-455c-804d-2b21ad107215","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44916","PortSpecifier":{"PortValue":44916}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289171,"nanos":431492640},"http":{"id":"3b6f5c07-ab72-455c-804d-2b21ad107215","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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-17T11:52:51Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:51Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b6f5c07-ab72-455c-804d-2b21ad107215","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44930","PortSpecifier":{"PortValue":44930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:44930","PortSpecifier":{"PortValue":44930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289172,"nanos":471144887},"http":{"id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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-17T11:52:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5c6f0ae7-10d4-4eae-ba45-1918c925a6a8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42972","PortSpecifier":{"PortValue":42972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42972","PortSpecifier":{"PortValue":42972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289173,"nanos":506375838},"http":{"id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f85f948-3628-4027-ba9e-3c2aafeab4fd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42984","PortSpecifier":{"PortValue":42984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42984","PortSpecifier":{"PortValue":42984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289174,"nanos":539599481},"http":{"id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f4a2ed19-c767-45ec-bdc9-34b6b0495d62","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42998","PortSpecifier":{"PortValue":42998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:42998","PortSpecifier":{"PortValue":42998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289175,"nanos":575562586},"http":{"id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f99e11b0-53b7-4e75-8149-48bfcb6acedf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43004","PortSpecifier":{"PortValue":43004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","method":"POST","path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions","host":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:43004","PortSpecifier":{"PortValue":43004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.74:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289176,"nanos":613778337},"http":{"id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","method":"POST","headers":{":authority":"e2e-shared-a-ad4893.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-JYQVVFr25MXJDClZ_dWjmtrEJEbWZlkrPPuQPLCuPAor3zCayPe0lxFY4oBm\"}"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-ad4893.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":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","subscription":"e2e-rate-iso-a-2a6602","tenant":"e2e-shared-a-ad4893","userId":"997dd0b4-913f-4a02-817f-402238491a58","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-ad4893.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-ad4893/rate-test-model-ad4893\",\"requestedSubscription\":\"e2e-rate-iso-a-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-ad4893.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-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-ad4893/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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","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":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"997dd0b4-913f-4a02-817f-402238491a58","keyName":"e2e-rate-a-2a6602","selected_subscription":"e2e-rate-iso-a-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-a-ad4893/e2e-rate-iso-a-2a6602@ai-tenant-e2e-shared-a-ad4893/rate-test-model-ad4893","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-ad4893","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2a6602","namespace":"ai-tenant-e2e-shared-a-ad4893","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a7d6ef33-e39c-4fee-aac7-edd2785fe586","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58726","PortSpecifier":{"PortValue":58726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","method":"POST","path":"/ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f/v1/completions","host":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58726","PortSpecifier":{"PortValue":58726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.115:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784289176,"nanos":649302360},"http":{"id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","method":"POST","headers":{":authority":"e2e-shared-b-9d836f.apps.c4dcc0ad-c073-4bf1-ba24-94d76c1c5267.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-jWUwWycS6Iivx0b3_ZK6PjGEStSHtHXRdehVHFbA2KGTHP6xbtZoDvEXNdKm"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-9d836f.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-jWUwWycS6Iivx0b3_ZK6PjGEStSHtHXRdehVHFbA2KGTHP6xbtZoDvEXNdKm\"}"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-9d836f.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":"25029f57-22a8-4859-ae7c-51817424cd86","keyName":"e2e-rate-b-2a6602","subscription":"e2e-rate-iso-b-2a6602","tenant":"e2e-shared-b-9d836f","userId":"25029f57-22a8-4859-ae7c-51817424cd86","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-9d836f.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-9d836f/rate-test-model-9d836f\",\"requestedSubscription\":\"e2e-rate-iso-b-2a6602\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-9d836f.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-9d836f","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2a6602","namespace":"ai-tenant-e2e-shared-b-9d836f","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-9d836f/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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-2a6602"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","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-17T11:52:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"25029f57-22a8-4859-ae7c-51817424cd86","keyName":"e2e-rate-b-2a6602","selected_subscription":"e2e-rate-iso-b-2a6602","selected_subscription_key":"ai-tenant-e2e-shared-b-9d836f/e2e-rate-iso-b-2a6602@ai-tenant-e2e-shared-b-9d836f/rate-test-model-9d836f","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-9d836f","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-2a6602","namespace":"ai-tenant-e2e-shared-b-9d836f","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T11:52:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bd928695-37bf-4c55-8c27-44b1ff8b3bf7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T11:53:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8af905743d820d1c3568e1717ecaa87e68a9ee67fd677112fa5881bb1ab92570"} {"level":"info","ts":"2026-07-17T11:53:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5983a93756e5f749200701ed7015de3f2cf584c5c5beddf5be2bb511be52a114"} {"level":"info","ts":"2026-07-17T11:53:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/815860e54022bcc38761a5366672f1d4eb1ac229f920e9adc030d97990768061"} {"level":"info","ts":"2026-07-17T11:53:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/346fb94e762684fe8e74ce91474db74b755b5e3237589d7bcb9e17dcfd348d5c"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bc9569972898612dd41292a9dbd950e5b0765cf141af86d5cb1434db2dc0db28"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/07b370896bd0951cef6c522f010912c8f2fdd25b4f0592fcd5bb5e4950574b27"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/863035fb24a247b855bed8e0294e69a4a968ee8292eb02de622b3095006fb7d7"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c3212fc41574a2934bf53cf31b10b5581541a7aa1a678901702aabefc7bad71e"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b0e64c835461e609b28b8e6557126b614fee24176ab49aca271df5bd8c2a98e2"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e96c5215be9535a4218c5e2bf9a57156de11fee590c2a0ce00c0eedc4b57c5f"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/db6901208c060d5763d7e8b163f2c8cea2d48dcbfe076feda94e3b415684bf1f"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea32507224667e983693cf7486fdc32c3bd5cbc08edea31b218bbbf9f895a3e5"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df8f02e003e89c542877ad4905be866db6d725bb6d2e53e759cdf9ad985ffd91"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a4d6be075c401783dda0f53f4a35ea97ac61ea856f98c13b925d88dc87e3b5d3"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d80d52958856e1bffc36aa854d36f02e43098e635d1cd0dcdbcc8334ca622206"} {"level":"info","ts":"2026-07-17T11:53:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/732fe5e6679033a44757f13840af8628b8f7e5cf5db2ec00157b4c9027b23e3b"} {"level":"info","ts":"2026-07-17T11:53:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4d3e343cc2bdf3a98c7b7c255606182317947211e02c4227a8148626157b6757"} {"level":"info","ts":"2026-07-17T11:53:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4830fe145d07069a6d915838a7d73b584b44ecc830de3dcacd33934347aabc54"} {"level":"info","ts":"2026-07-17T11:53:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c14be060c647acb18b74d6c8f773adb44b464750cbd1aa6b6209f01d0de79aae"} {"level":"info","ts":"2026-07-17T11:53:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/00b756ff253be175ef49b3271d730ce648c1d6ff45770843f8891cd9dc8a3b99"} {"level":"info","ts":"2026-07-17T11:53:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ba5ad5c950152d0cb1398f76edfab772bf1ff233f521b822f6b010f44f7684d9"} {"level":"info","ts":"2026-07-17T11:53:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3eba182e7e3465eede93427269397457b99119768ea8143d072b343b00b567d7"} {"level":"info","ts":"2026-07-17T11:53:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e4f5cf6c3c0e398ee12b9c68a874d30659c460ee68d73e357c75ca234fdebb5d"} {"level":"info","ts":"2026-07-17T11:53:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cf6c10fc7b4de97d40ddc7dadef141adfe89cd3ae4e7bb4ac96d05e769d5c3b8"}