{"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97"} {"level":"error","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26\": 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-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"error","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26\": 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-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8da2689176b236ec5b9202a2867ead6e1792be736080ec1611ccce00a9f9a047"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f47d86bc6aafe076c01c77930497bcf96f7b4490bf83929bc5125d878b06500c"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0bd3d952107d680ae74a7f651997a5964e43782cfc1d6f4e590c34f08d2f7977"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b65731097c0364c9da9b5e195f147f8cdacd1194550936d556909574d4405721"} {"level":"error","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f\": 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-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/afd8295daf3457e4a3787f6a7d35935701061fd547c445ba960325b2f9c64781"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1882b7943de96babf5d2753465ccefa25adb9074812d3220bb5559d770fbee44"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df13ea66b790743d0729abef73c75c90c503e58ce40a986b58824b3a16166836"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3177fa4a64c5335cdc659fafb9e84b5fccb64afb80d44534dc89a7e96d31108e"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/acf4c2e0ca3fd43be5679f6bfd08c4a2e44bafbc537aa30c094ae432222ebb5f"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/565cd127895444058d3f077ce6889238e430f05f6f323d00cbbace53cd3484bb"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/55fff2cb2a513ec80767605edee0b1ea7c92ebd5391eda5848e8006d86566b55"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bca40e55e97d0305633f4994d2b98752a6c99fae318268cf5a96c808067f7975"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/be94d7138e0b3485995fdfb0e352a850cb13b4e2104e44639d21c78de5ff2485"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5289265cd06b02ec7520ee37cba61a73d3100230bbd897183d60d8e2c467ec3a"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69ed3b936481fbbb3e43a14c3c248cfdbe9d2f3fc2093ccbdc9325c8c39df1cd"} {"level":"info","ts":"2026-07-03T10:26:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ae621f76a54423386c8681b2caac401e5b256cbd3ccc0f479680fe87adb3d6d1"} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:26:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174"} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:20Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce"} {"level":"info","ts":"2026-07-03T10:26:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"debug","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa4697495fea9515b5a970ee36c62c13b133caf79823a2c569b0045e4a2f25be","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa4697495fea9515b5a970ee36c62c13b133caf79823a2c569b0045e4a2f25be"} {"level":"debug","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"} {"level":"debug","ts":"2026-07-03T10:26:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97"} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51503d9c7e644e504ea5c91b64a279feca4313760d112b67852bcca2e52f34aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51503d9c7e644e504ea5c91b64a279feca4313760d112b67852bcca2e52f34aa"} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"error","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f\": 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-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd7997a44d9e53cac62e3cdd4699d507da9c3c286452942ea3b11e2ebf4ab9fd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"debug","ts":"2026-07-03T10:26:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd7997a44d9e53cac62e3cdd4699d507da9c3c286452942ea3b11e2ebf4ab9fd"} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7486c09db3285325a67c851e8133da587e750d40d493a0ae7e36fc9958b74daf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174"} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7486c09db3285325a67c851e8133da587e750d40d493a0ae7e36fc9958b74daf"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T10:26:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T10:26:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b"} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T10:26:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T10:26:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T10:26:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b"} {"level":"info","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37126","PortSpecifier":{"PortValue":37126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37126","PortSpecifier":{"PortValue":37126}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074419,"nanos":491406230},"http":{"id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","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":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"]}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd7997a44d9e53cac62e3cdd4699d507da9c3c286452942ea3b11e2ebf4ab9fd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.42:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","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-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3a7c47b-4413-4427-a577-1f7ab6f3048e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:52736","PortSpecifier":{"PortValue":52736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2990bb37-a625-4a46-b357-0561a2a02b72","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:52736","PortSpecifier":{"PortValue":52736}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074419,"nanos":544330473},"http":{"id":"2990bb37-a625-4a46-b357-0561a2a02b72","method":"POST","headers":{":authority":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"]}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d\":{\"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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","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-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2990bb37-a625-4a46-b357-0561a2a02b72","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37130","PortSpecifier":{"PortValue":37130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37130","PortSpecifier":{"PortValue":37130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074419,"nanos":589721555},"http":{"id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro\"}"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","subscription":"e2e-rate-iso-a-efab49","tenant":"e2e-shared-a-1fc47c","userId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-efab49\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-efab49"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","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-03T10:26:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","selected_subscription":"e2e-rate-iso-a-efab49","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-efab49@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:26:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"015518a1-c86c-4d80-8aeb-ee665a87f9d9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37140","PortSpecifier":{"PortValue":37140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37140","PortSpecifier":{"PortValue":37140}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074420,"nanos":656274061},"http":{"id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro"} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro\"}"} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","subscription":"e2e-rate-iso-a-efab49","tenant":"e2e-shared-a-1fc47c","userId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-efab49\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","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-efab49"} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","selected_subscription":"e2e-rate-iso-a-efab49","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-efab49@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8866db1a-fd3d-46ed-8228-cbbbf9750781","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37144","PortSpecifier":{"PortValue":37144}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:37144","PortSpecifier":{"PortValue":37144}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074421,"nanos":698161879},"http":{"id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro"} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-Ue91PNwK6zWeyVs1_S8m4wwBxIF1sB1luktZHpOrTcOViV32MVmMaSMEL8Ro\"}"} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","subscription":"e2e-rate-iso-a-efab49","tenant":"e2e-shared-a-1fc47c","userId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-efab49\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-efab49"} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","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-03T10:27:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"bb73a4ed-b1ec-4e2e-bd3f-116ca5ff6694","keyName":"e2e-rate-a-efab49","selected_subscription":"e2e-rate-iso-a-efab49","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-efab49@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-efab49","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a3f1d967-d987-4501-be0c-8e64fdc708d3","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33294","PortSpecifier":{"PortValue":33294}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"50313eba-8aef-457f-9336-9df6a0c1546a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33294","PortSpecifier":{"PortValue":33294}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074432,"nanos":470372583},"http":{"id":"50313eba-8aef-457f-9336-9df6a0c1546a","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","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":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"]}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd7997a44d9e53cac62e3cdd4699d507da9c3c286452942ea3b11e2ebf4ab9fd"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.42:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","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-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"50313eba-8aef-457f-9336-9df6a0c1546a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58508","PortSpecifier":{"PortValue":58508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"048815cc-7f61-46c1-9a1a-d533164acde0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58508","PortSpecifier":{"PortValue":58508}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074432,"nanos":510023421},"http":{"id":"048815cc-7f61-46c1-9a1a-d533164acde0","method":"POST","headers":{":authority":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"]}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/f285bb1ec81e"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=f872db30-1c63-4057-8b50-1ef768e95eae"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"e9fffd0c-f40d-4252-8c7a-233fcf892d00","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.48:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d\":{\"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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","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-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"048815cc-7f61-46c1-9a1a-d533164acde0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33306","PortSpecifier":{"PortValue":33306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33306","PortSpecifier":{"PortValue":33306}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074432,"nanos":546999030},"http":{"id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX\"}"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","subscription":"e2e-rate-iso-a-1f4cd1","tenant":"e2e-shared-a-1fc47c","userId":"e3dac402-f753-45c3-a83b-575cd78a7386","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-1f4cd1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","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-1f4cd1"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","selected_subscription":"e2e-rate-iso-a-1f4cd1","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-1f4cd1@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3f0f9b17-9b6b-4aa2-8436-a97017663f7d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33318","PortSpecifier":{"PortValue":33318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33318","PortSpecifier":{"PortValue":33318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074433,"nanos":585490369},"http":{"id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX"} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX\"}"} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","subscription":"e2e-rate-iso-a-1f4cd1","tenant":"e2e-shared-a-1fc47c","userId":"e3dac402-f753-45c3-a83b-575cd78a7386","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-1f4cd1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-1f4cd1"} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","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-03T10:27:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","selected_subscription":"e2e-rate-iso-a-1f4cd1","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-1f4cd1@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9d9a6fe5-4a6a-4668-ad5c-90dcd476f10a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33322","PortSpecifier":{"PortValue":33322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","method":"POST","path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions","host":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:33322","PortSpecifier":{"PortValue":33322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074434,"nanos":621053741},"http":{"id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","method":"POST","headers":{":authority":"e2e-shared-a-1fc47c.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1MBtj8UH4EVHZIL3x_jozDbuE9PAvWgrDomJBb66K4ndeCT2DUBEdbwJm4rdX\"}"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","subscription":"e2e-rate-iso-a-1f4cd1","tenant":"e2e-shared-a-1fc47c","userId":"e3dac402-f753-45c3-a83b-575cd78a7386","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\",\"requestedSubscription\":\"e2e-rate-iso-a-1f4cd1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-1fc47c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c\":{\"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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","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-1f4cd1"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e3dac402-f753-45c3-a83b-575cd78a7386","keyName":"e2e-rate-a-1f4cd1","selected_subscription":"e2e-rate-iso-a-1f4cd1","selected_subscription_key":"ai-tenant-e2e-shared-a-1fc47c/e2e-rate-iso-a-1f4cd1@ai-tenant-e2e-shared-a-1fc47c/rate-test-model-1fc47c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-1fc47c","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-1f4cd1","namespace":"ai-tenant-e2e-shared-a-1fc47c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dfdaf7d9-86cd-4aaf-8af8-29dc49374f4b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58518","PortSpecifier":{"PortValue":58518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","method":"POST","path":"/ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d/v1/completions","host":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.12:58518","PortSpecifier":{"PortValue":58518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.48:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783074434,"nanos":656514799},"http":{"id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","method":"POST","headers":{":authority":"e2e-shared-b-12921d.apps.7a6f9f81-49a1-4644-a78b-f285bb1ec81e.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-aW4DYtAooZVNmqIX_8Ki1o8qjZ7EC8529ch9UAOntMt3mqODRL9YwLFplqar"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-12921d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-aW4DYtAooZVNmqIX_8Ki1o8qjZ7EC8529ch9UAOntMt3mqODRL9YwLFplqar\"}"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-12921d.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"6c6a8c1c-fc05-4836-86b3-292f43f619f5","keyName":"e2e-rate-b-1f4cd1","subscription":"e2e-rate-iso-b-1f4cd1","tenant":"e2e-shared-b-12921d","userId":"6c6a8c1c-fc05-4836-86b3-292f43f619f5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-12921d.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d\",\"requestedSubscription\":\"e2e-rate-iso-b-1f4cd1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-12921d.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-12921d","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1f4cd1","namespace":"ai-tenant-e2e-shared-b-12921d","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d\":{\"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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-1f4cd1"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","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-03T10:27:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","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":"6c6a8c1c-fc05-4836-86b3-292f43f619f5","keyName":"e2e-rate-b-1f4cd1","selected_subscription":"e2e-rate-iso-b-1f4cd1","selected_subscription_key":"ai-tenant-e2e-shared-b-12921d/e2e-rate-iso-b-1f4cd1@ai-tenant-e2e-shared-b-12921d/rate-test-model-12921d","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-12921d","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-1f4cd1","namespace":"ai-tenant-e2e-shared-b-12921d","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T10:27:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fb073677-6d20-492f-bb1c-9eb4bf4a1a8b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c02f34e2b951ffa31ae7984383fdefc1ce199876883f0ab27c39ce126ca966d"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b14cf4f12c6937473ff1a58b4fb508b9f468480ec90ee6fddd6e4722ebd201ce"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cd7997a44d9e53cac62e3cdd4699d507da9c3c286452942ea3b11e2ebf4ab9fd"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/75e8fd1fbf2585cb99b96cadbb8b8e0244da91315a1f99622c9c9c873d3fafc7"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7486c09db3285325a67c851e8133da587e750d40d493a0ae7e36fc9958b74daf"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33a811d5bd6aeb5e44d41b2e8ae5679dace9422c44dcc43493fbf4d27159b67f"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/916bb5a423c06a0715a2eeb29db7e3c798dec8b5066c649c3a8f847d31c0a0e2"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9d14fcaf2fd064e01f3f77922fea157f3013a0eb7c3a50cda03d91deb6e3c84a"} {"level":"info","ts":"2026-07-03T10:27:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9a617fe2f5e85233b5d8c69c5679c1815d878d58f084b53935b945648b3c0dd5"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aa4697495fea9515b5a970ee36c62c13b133caf79823a2c569b0045e4a2f25be"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b48fc7e8169795c12efb9d411e3ee5e30315ac65cf4b28b56575b2c87cb69607"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/76a49a34b0db33b711944e58453fd282ddd3141aee922e87eb508d2a4baf8f97"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9595e459c8eed4f2609b7b6aeb29155bbce917c075b70b8e413548e8ba36be26"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/83155a7598baf49b7207b0cbf214e43f176e9eb0c5a07d633c8cbf965f84be78"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/615c02064e7cb23361d11cc48538ebb47f7e097c5da52c7281f7f03ba26e207e"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2acebf033ef2d083e210d25452ebec7a704fef6c93ce111b788a861dd5cffa1b"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/164422df5b1e21507d5218008011cb5300efd883fa60bf53dd0d58be72595174"} {"level":"info","ts":"2026-07-03T10:27:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b7b1d911f58d3aaee63a6f88ed1766dc4e36d8f561b447a55e604f88e9072128"} {"level":"info","ts":"2026-07-03T10:28:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d2a45146bc4f4b04c556a2750b6132c6f546096c55428ea551013e5a154e98ee"} {"level":"info","ts":"2026-07-03T10:28:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51503d9c7e644e504ea5c91b64a279feca4313760d112b67852bcca2e52f34aa"}