{"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a\": 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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"error","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989\": 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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"error","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989\": 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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085\": 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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:16Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"} {"level":"info","ts":"2026-07-09T17:47:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:32Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"debug","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ac9262fcefba4cdc6d279224b51e5af3ad72531fa182549230a0176dbf6bd52a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:32Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ac9262fcefba4cdc6d279224b51e5af3ad72531fa182549230a0176dbf6bd52a"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a6c56a7c89793129af3ef98d7a0d568f67538a091a1bbdc27c1b71d66e414f9d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a6c56a7c89793129af3ef98d7a0d568f67538a091a1bbdc27c1b71d66e414f9d"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d\": 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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0537a8ce8da1ad8fe6429cd98ff0ef7074c20e3e1bc80061927e2895141c89b8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0537a8ce8da1ad8fe6429cd98ff0ef7074c20e3e1bc80061927e2895141c89b8"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d45c8d7d3349f63552d8b70bfa82edefde699449c0061cea607f6b8c25df91fb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a32e3ed82693423bed1ed8762e6b8d55811d568e402be4e8819000bc539fa6c0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d45c8d7d3349f63552d8b70bfa82edefde699449c0061cea607f6b8c25df91fb"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a32e3ed82693423bed1ed8762e6b8d55811d568e402be4e8819000bc539fa6c0"} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:33Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47: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-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:33Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4ebc9c1edb8bb89b5335f813db87a8cd32144cba2a0876bb40e9df9967a8eb2f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4ebc9c1edb8bb89b5335f813db87a8cd32144cba2a0876bb40e9df9967a8eb2f"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a35e436ebece02ad279590f2c8304a14ffad33884d7d2c53d944115516d8315c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a35e436ebece02ad279590f2c8304a14ffad33884d7d2c53d944115516d8315c"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"877f08341a232c4d0461f1e8cba3232af07f65e4de6c832079b2477273354437","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d26e6cd9d4b62ca520af10395bae91b9572baf1e53663e515825a97bb4d3f3f7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/877f08341a232c4d0461f1e8cba3232af07f65e4de6c832079b2477273354437"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2ae11ad31559f26f408e7a2de4c9ab8d839fdd6724665b4ecf4b4e2321f80757","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d26e6cd9d4b62ca520af10395bae91b9572baf1e53663e515825a97bb4d3f3f7"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2ae11ad31559f26f408e7a2de4c9ab8d839fdd6724665b4ecf4b4e2321f80757"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecce43c8d48153eddc0556f7d4d5fc1c9f565e6b076d3b2b872a249ccd9d5baa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2"} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-09T17:47:34Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecce43c8d48153eddc0556f7d4d5fc1c9f565e6b076d3b2b872a249ccd9d5baa"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:47:34Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2"} {"level":"info","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:34680","PortSpecifier":{"PortValue":34680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:34680","PortSpecifier":{"PortValue":34680}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619256,"nanos":423040612},"http":{"id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","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":"de1fd760-9100-45ba-abac-e082e28a5d5f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"]}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"de1fd760-9100-45ba-abac-e082e28a5d5f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a35e436ebece02ad279590f2c8304a14ffad33884d7d2c53d944115516d8315c"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","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-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d215d00f-0f9f-4137-91d9-72a2a4588f81","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37508","PortSpecifier":{"PortValue":37508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37508","PortSpecifier":{"PortValue":37508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619256,"nanos":466217958},"http":{"id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","method":"POST","headers":{":authority":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","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":"de1fd760-9100-45ba-abac-e082e28a5d5f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"]}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"de1fd760-9100-45ba-abac-e082e28a5d5f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","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-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"827bd5ce-9c7c-432a-9ce7-8be64440fd1b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:34694","PortSpecifier":{"PortValue":34694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e820f1d3-660d-400a-bb98-b11e799c3599","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:34694","PortSpecifier":{"PortValue":34694}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619256,"nanos":513270918},"http":{"id":"e820f1d3-660d-400a-bb98-b11e799c3599","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd\"}"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-77a679.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":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","subscription":"e2e-rate-iso-a-773e05","tenant":"e2e-shared-a-77a679","userId":"b497ff2f-4f2e-4671-808e-13610f3d4324","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-773e05\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-773e05"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","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-09T17:47:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","selected_subscription":"e2e-rate-iso-a-773e05","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-773e05@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e820f1d3-660d-400a-bb98-b11e799c3599","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55af9222-4a08-4dac-a05f-e3e357474074","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37054","PortSpecifier":{"PortValue":37054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"55af9222-4a08-4dac-a05f-e3e357474074","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55af9222-4a08-4dac-a05f-e3e357474074","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37054","PortSpecifier":{"PortValue":37054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619257,"nanos":603826790},"http":{"id":"55af9222-4a08-4dac-a05f-e3e357474074","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"55af9222-4a08-4dac-a05f-e3e357474074","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd"} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"55af9222-4a08-4dac-a05f-e3e357474074","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd\"}"} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-77a679.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":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","subscription":"e2e-rate-iso-a-773e05","tenant":"e2e-shared-a-77a679","userId":"b497ff2f-4f2e-4671-808e-13610f3d4324","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"55af9222-4a08-4dac-a05f-e3e357474074","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-773e05\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"55af9222-4a08-4dac-a05f-e3e357474074","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55af9222-4a08-4dac-a05f-e3e357474074","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55af9222-4a08-4dac-a05f-e3e357474074","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-773e05"} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55af9222-4a08-4dac-a05f-e3e357474074","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","selected_subscription":"e2e-rate-iso-a-773e05","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-773e05@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55af9222-4a08-4dac-a05f-e3e357474074","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:37Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55af9222-4a08-4dac-a05f-e3e357474074","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37056","PortSpecifier":{"PortValue":37056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"afe1cb6a-d7aa-46de-a74e-39058c526273","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:37056","PortSpecifier":{"PortValue":37056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619258,"nanos":646921105},"http":{"id":"afe1cb6a-d7aa-46de-a74e-39058c526273","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd"} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-V2rLisFMlYb4xiEC_g0lQXiaBdXWucJUWASwvCcxAkhkitpT6OUypCp51COd\"}"} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-77a679.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":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","subscription":"e2e-rate-iso-a-773e05","tenant":"e2e-shared-a-77a679","userId":"b497ff2f-4f2e-4671-808e-13610f3d4324","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-773e05\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-773e05"} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","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-09T17:47:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b497ff2f-4f2e-4671-808e-13610f3d4324","keyName":"e2e-rate-a-773e05","selected_subscription":"e2e-rate-iso-a-773e05","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-773e05@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-773e05","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"afe1cb6a-d7aa-46de-a74e-39058c526273","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"27940871-699d-4765-8a28-dbbc1df6031f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47968","PortSpecifier":{"PortValue":47968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"27940871-699d-4765-8a28-dbbc1df6031f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"27940871-699d-4765-8a28-dbbc1df6031f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47968","PortSpecifier":{"PortValue":47968}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619273,"nanos":716106461},"http":{"id":"27940871-699d-4765-8a28-dbbc1df6031f","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"27940871-699d-4765-8a28-dbbc1df6031f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"27940871-699d-4765-8a28-dbbc1df6031f","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":"de1fd760-9100-45ba-abac-e082e28a5d5f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"]}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"27940871-699d-4765-8a28-dbbc1df6031f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"de1fd760-9100-45ba-abac-e082e28a5d5f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"a35e436ebece02ad279590f2c8304a14ffad33884d7d2c53d944115516d8315c"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.50:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27940871-699d-4765-8a28-dbbc1df6031f","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27940871-699d-4765-8a28-dbbc1df6031f","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"27940871-699d-4765-8a28-dbbc1df6031f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"27940871-699d-4765-8a28-dbbc1df6031f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"27940871-699d-4765-8a28-dbbc1df6031f","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"27940871-699d-4765-8a28-dbbc1df6031f","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-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"27940871-699d-4765-8a28-dbbc1df6031f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"27940871-699d-4765-8a28-dbbc1df6031f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:56590","PortSpecifier":{"PortValue":56590}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:56590","PortSpecifier":{"PortValue":56590}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619273,"nanos":756631997},"http":{"id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","method":"POST","headers":{":authority":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","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":"de1fd760-9100-45ba-abac-e082e28a5d5f","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"]}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f2e88242ac47"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=2bf37816-916c-4de4-96f7-048093219d61"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"de1fd760-9100-45ba-abac-e082e28a5d5f","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.51:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","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-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2d82e57-a6ab-47d5-9f3c-65261335176e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47984","PortSpecifier":{"PortValue":47984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47984","PortSpecifier":{"PortValue":47984}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619273,"nanos":796374523},"http":{"id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP\"}"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-77a679.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":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","subscription":"e2e-rate-iso-a-9a5fa8","tenant":"e2e-shared-a-77a679","userId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-9a5fa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-9a5fa8"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","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-09T17:47:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","selected_subscription":"e2e-rate-iso-a-9a5fa8","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-9a5fa8@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8f8056e5-dca0-48d8-b050-6cbec5ee353b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47990","PortSpecifier":{"PortValue":47990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47990","PortSpecifier":{"PortValue":47990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619274,"nanos":837037788},"http":{"id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP"} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP\"}"} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-77a679.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":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","subscription":"e2e-rate-iso-a-9a5fa8","tenant":"e2e-shared-a-77a679","userId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-9a5fa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","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-9a5fa8"} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","selected_subscription":"e2e-rate-iso-a-9a5fa8","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-9a5fa8@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36766009-d76d-4eaa-ba2b-2fe60d249e8d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47992","PortSpecifier":{"PortValue":47992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2d0024c2-78e5-4514-9834-bae8b00e1758","method":"POST","path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions","host":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:47992","PortSpecifier":{"PortValue":47992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.50:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619275,"nanos":874321703},"http":{"id":"2d0024c2-78e5-4514-9834-bae8b00e1758","method":"POST","headers":{":authority":"e2e-shared-a-77a679.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PvUHVuV1R7WKi43k_Q2X6QSfG8VSL4EEMAg0Rf9dAuP2m9CIZ7dTa9P8LNNP\"}"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-77a679.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":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","subscription":"e2e-rate-iso-a-9a5fa8","tenant":"e2e-shared-a-77a679","userId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-77a679.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-77a679/rate-test-model-77a679\",\"requestedSubscription\":\"e2e-rate-iso-a-9a5fa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-77a679.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-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-9a5fa8"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"ec3613a6-9e3c-4173-b727-25a8c8b930dc","keyName":"e2e-rate-a-9a5fa8","selected_subscription":"e2e-rate-iso-a-9a5fa8","selected_subscription_key":"ai-tenant-e2e-shared-a-77a679/e2e-rate-iso-a-9a5fa8@ai-tenant-e2e-shared-a-77a679/rate-test-model-77a679","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-77a679","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-9a5fa8","namespace":"ai-tenant-e2e-shared-a-77a679","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2d0024c2-78e5-4514-9834-bae8b00e1758","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:56598","PortSpecifier":{"PortValue":56598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ea2d01df-efa9-4fec-8004-2970abe0d860","method":"POST","path":"/ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372/v1/completions","host":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.12:56598","PortSpecifier":{"PortValue":56598}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.51:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783619275,"nanos":913872757},"http":{"id":"ea2d01df-efa9-4fec-8004-2970abe0d860","method":"POST","headers":{":authority":"e2e-shared-b-f62372.apps.58e2e7d1-3381-4948-b3db-f2e88242ac47.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1FSdh69LUKHcUTvzm_jZ8XprHfoQmqeHca295i4SjxQu2OLGxk17d5HZEDTrv"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-f62372.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1FSdh69LUKHcUTvzm_jZ8XprHfoQmqeHca295i4SjxQu2OLGxk17d5HZEDTrv\"}"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-f62372.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":"4c630a9b-3934-4b47-95fb-9ed82f554e5b","keyName":"e2e-rate-b-9a5fa8","subscription":"e2e-rate-iso-b-9a5fa8","tenant":"e2e-shared-b-f62372","userId":"4c630a9b-3934-4b47-95fb-9ed82f554e5b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-f62372.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-f62372/rate-test-model-f62372\",\"requestedSubscription\":\"e2e-rate-iso-b-9a5fa8\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-f62372.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-f62372","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-9a5fa8","namespace":"ai-tenant-e2e-shared-b-f62372","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-9a5fa8"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","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-09T17:47:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"4c630a9b-3934-4b47-95fb-9ed82f554e5b","keyName":"e2e-rate-b-9a5fa8","selected_subscription":"e2e-rate-iso-b-9a5fa8","selected_subscription_key":"ai-tenant-e2e-shared-b-f62372/e2e-rate-iso-b-9a5fa8@ai-tenant-e2e-shared-b-f62372/rate-test-model-f62372","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-f62372","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-9a5fa8","namespace":"ai-tenant-e2e-shared-b-f62372","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-09T17:47:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea2d01df-efa9-4fec-8004-2970abe0d860","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e322e3ea71b3f83ac869bbb0fbeb6cc609dab7e8f06d74c3314ecaa939dfd83"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/877f08341a232c4d0461f1e8cba3232af07f65e4de6c832079b2477273354437"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b5a16158648089bda7b2f3ad043e18f25db3674bb5aa4e787717e1c6ccfa45f"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77be41b7b570707e3e3f0e1f85c9b1911b058c05dafd4b8c7362337b19e80989"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee19b726b6ded4f55a91e51224c031bf8c33af7bdbb3c9a9d924968726cd0935"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ac9262fcefba4cdc6d279224b51e5af3ad72531fa182549230a0176dbf6bd52a"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0537a8ce8da1ad8fe6429cd98ff0ef7074c20e3e1bc80061927e2895141c89b8"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b6c300a14ad3088cec8f7f472c7ee83b0c009a102a3fd80749ab4a2baf1ee14d"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2ae11ad31559f26f408e7a2de4c9ab8d839fdd6724665b4ecf4b4e2321f80757"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4447c2e575dab5afbe31dd653c3bcb094a4e5bfa946ab51190a9152034251085"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d45c8d7d3349f63552d8b70bfa82edefde699449c0061cea607f6b8c25df91fb"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c02919dcab9c16530764c31bd9ac23af9bb8f5ce7be23632c0cf59530356470"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd19926cc8fee5f8eae9dac13ae12463b670a506f8f37c168562c9be7622be2a"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a6c56a7c89793129af3ef98d7a0d568f67538a091a1bbdc27c1b71d66e414f9d"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ecce43c8d48153eddc0556f7d4d5fc1c9f565e6b076d3b2b872a249ccd9d5baa"} {"level":"info","ts":"2026-07-09T17:48:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/adee3c1b6dd6b9c4a8263d7e89b0324f6c2c113df0d8d5f5629d125912925500"} {"level":"info","ts":"2026-07-09T17:48:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a32e3ed82693423bed1ed8762e6b8d55811d568e402be4e8819000bc539fa6c0"} {"level":"info","ts":"2026-07-09T17:48:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/13e44d32f2d63d339b7a8336f9a2051a34cebf96bef53276dd9a8f0a8b33ddc2"} {"level":"info","ts":"2026-07-09T17:48:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f96f632481d94f7703e15e1c2861e7caa6728bfa3ed64343322fe9031bd60e2a"} {"level":"info","ts":"2026-07-09T17:48:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a35e436ebece02ad279590f2c8304a14ffad33884d7d2c53d944115516d8315c"} {"level":"info","ts":"2026-07-09T17:48:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2cbf85b13b07dd61fc17bba4f82908acd9b065b0e1130ca364daaf50141a2d81"} {"level":"info","ts":"2026-07-09T17:48:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d26e6cd9d4b62ca520af10395bae91b9572baf1e53663e515825a97bb4d3f3f7"} {"level":"info","ts":"2026-07-09T17:48:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4ebc9c1edb8bb89b5335f813db87a8cd32144cba2a0876bb40e9df9967a8eb2f"} {"level":"info","ts":"2026-07-09T17:48:28Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69e1147f627846bd246d12ae57b59968c4496e76db4e9f900eae1fa319825f14"}