{"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed\": 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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3\": 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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:46: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-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:46:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:46:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"} {"level":"error","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191\": 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-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b\": 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-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:07Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9894f3e5af5c13819bbdf6ce04676c9bc8a932d8aa43a9da9324326fa0ad3a7c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9894f3e5af5c13819bbdf6ce04676c9bc8a932d8aa43a9da9324326fa0ad3a7c"} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"85222f319f8ebf37528a6771fa39126794c2d213bd00e26b10ea14cd881d3cdf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/85222f319f8ebf37528a6771fa39126794c2d213bd00e26b10ea14cd881d3cdf"} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"} {"level":"debug","ts":"2026-07-15T21:47:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21299caf45624f832a635809bee2aa044e46e4140778d666f6eaab6d87ba8823","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0517d91741937ed6b4b08e870603775c579664850a3c8b39ea89a9f2bfac9d48","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"187448966768f45de795ee3d5b791b1dcbb6519ae9e8bfccbc4e723285e69c4e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21299caf45624f832a635809bee2aa044e46e4140778d666f6eaab6d87ba8823"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0517d91741937ed6b4b08e870603775c579664850a3c8b39ea89a9f2bfac9d48"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/187448966768f45de795ee3d5b791b1dcbb6519ae9e8bfccbc4e723285e69c4e"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T21:47:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T21:47:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T21:47:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T21:47:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ecfbc647a97b12d6a07fe070c6ccaae6bf427392cd8dbe4a08566f7cc7f353bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"debug","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b34d59208712e5c1f10c132ef252816626573d0b1889d1c96ef4c25b71fdf79f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ecfbc647a97b12d6a07fe070c6ccaae6bf427392cd8dbe4a08566f7cc7f353bf"} {"level":"info","ts":"2026-07-15T21:47:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b34d59208712e5c1f10c132ef252816626573d0b1889d1c96ef4c25b71fdf79f"} {"level":"info","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:40654","PortSpecifier":{"PortValue":40654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:40654","PortSpecifier":{"PortValue":40654}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152047,"nanos":455729278},"http":{"id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","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":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"]}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"187448966768f45de795ee3d5b791b1dcbb6519ae9e8bfccbc4e723285e69c4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","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-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37024cc4-6e2e-42aa-8f37-f5c88438a611","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44352","PortSpecifier":{"PortValue":44352}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44352","PortSpecifier":{"PortValue":44352}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152047,"nanos":493569342},"http":{"id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","method":"POST","headers":{":authority":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","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":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"]}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-915a1c/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","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-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c112a7d-f2d9-4479-8f21-ca2149cec479","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:40664","PortSpecifier":{"PortValue":40664}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"15244369-ab73-4089-ab5e-ea4691b7031d","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:40664","PortSpecifier":{"PortValue":40664}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152047,"nanos":526639027},"http":{"id":"15244369-ab73-4089-ab5e-ea4691b7031d","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr\"}"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","subscription":"e2e-rate-iso-a-ea3b36","tenant":"e2e-shared-a-543174","userId":"1eb34370-0a44-440e-be67-7f78195e9a1a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-ea3b36\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-ea3b36"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","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-15T21:47:27Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","selected_subscription":"e2e-rate-iso-a-ea3b36","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-ea3b36@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:27Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"15244369-ab73-4089-ab5e-ea4691b7031d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:54908","PortSpecifier":{"PortValue":54908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:54908","PortSpecifier":{"PortValue":54908}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152048,"nanos":578774238},"http":{"id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr"} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr\"}"} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","subscription":"e2e-rate-iso-a-ea3b36","tenant":"e2e-shared-a-543174","userId":"1eb34370-0a44-440e-be67-7f78195e9a1a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-ea3b36\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","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-ea3b36"} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","selected_subscription":"e2e-rate-iso-a-ea3b36","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-ea3b36@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2f3bd559-4afb-4a62-b2f0-81e036770f09","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:54920","PortSpecifier":{"PortValue":54920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:54920","PortSpecifier":{"PortValue":54920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152049,"nanos":638213536},"http":{"id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr"} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KhDyzxXi8LQOm8M2_i8HEMZfeS8PYVRiGqVVdEPrn5Qzo64nA25ZC4QEzhhr\"}"} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","subscription":"e2e-rate-iso-a-ea3b36","tenant":"e2e-shared-a-543174","userId":"1eb34370-0a44-440e-be67-7f78195e9a1a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-ea3b36\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-ea3b36"} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","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-15T21:47:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"1eb34370-0a44-440e-be67-7f78195e9a1a","keyName":"e2e-rate-a-ea3b36","selected_subscription":"e2e-rate-iso-a-ea3b36","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-ea3b36@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ea3b36","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2778aeb5-fc9a-49c0-b64c-180096a6c99f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48816","PortSpecifier":{"PortValue":48816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48816","PortSpecifier":{"PortValue":48816}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152064,"nanos":726732919},"http":{"id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","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":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"]}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"187448966768f45de795ee3d5b791b1dcbb6519ae9e8bfccbc4e723285e69c4e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","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-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d4381d4a-c74f-4edc-bbed-9e95db60ead5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b08504c7-2320-40e1-8a13-514480f4e513","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44110","PortSpecifier":{"PortValue":44110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b08504c7-2320-40e1-8a13-514480f4e513","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b08504c7-2320-40e1-8a13-514480f4e513","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44110","PortSpecifier":{"PortValue":44110}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152064,"nanos":763040835},"http":{"id":"b08504c7-2320-40e1-8a13-514480f4e513","method":"POST","headers":{":authority":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b08504c7-2320-40e1-8a13-514480f4e513","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b08504c7-2320-40e1-8a13-514480f4e513","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":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"]}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b08504c7-2320-40e1-8a13-514480f4e513","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/0198478d3284"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=ee4f28bb-a1df-482b-947b-71071f30dbf5"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"7b341c91-4a8e-4812-aa17-f7b6512bfa2a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b08504c7-2320-40e1-8a13-514480f4e513","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b08504c7-2320-40e1-8a13-514480f4e513","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b08504c7-2320-40e1-8a13-514480f4e513","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-915a1c/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b08504c7-2320-40e1-8a13-514480f4e513","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b08504c7-2320-40e1-8a13-514480f4e513","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b08504c7-2320-40e1-8a13-514480f4e513","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-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b08504c7-2320-40e1-8a13-514480f4e513","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b08504c7-2320-40e1-8a13-514480f4e513","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48822","PortSpecifier":{"PortValue":48822}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d38adacf-01fd-4668-91ca-d314a61c295f","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48822","PortSpecifier":{"PortValue":48822}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152064,"nanos":802871066},"http":{"id":"d38adacf-01fd-4668-91ca-d314a61c295f","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO\"}"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","subscription":"e2e-rate-iso-a-296b93","tenant":"e2e-shared-a-543174","userId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-296b93\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","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-296b93"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","selected_subscription":"e2e-rate-iso-a-296b93","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-296b93@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d38adacf-01fd-4668-91ca-d314a61c295f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48836","PortSpecifier":{"PortValue":48836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48836","PortSpecifier":{"PortValue":48836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152065,"nanos":839158440},"http":{"id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO"} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO\"}"} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","subscription":"e2e-rate-iso-a-296b93","tenant":"e2e-shared-a-543174","userId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-296b93\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","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-296b93"} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","selected_subscription":"e2e-rate-iso-a-296b93","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-296b93@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:45Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c41b63a-a4a7-4f9c-9857-b0987f06292d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48852","PortSpecifier":{"PortValue":48852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","method":"POST","path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions","host":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:48852","PortSpecifier":{"PortValue":48852}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152066,"nanos":871505453},"http":{"id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","method":"POST","headers":{":authority":"e2e-shared-a-543174.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-543174/rate-test-model-543174/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-I9D3hPDOVYDrBq3u_fCquupURSZJm6EPYakPKS04MEAFCdYuvtIZHsn4KylO\"}"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","subscription":"e2e-rate-iso-a-296b93","tenant":"e2e-shared-a-543174","userId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\",\"requestedSubscription\":\"e2e-rate-iso-a-296b93\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-543174.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-543174/rate-test-model-543174\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-543174/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","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-296b93"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"76dd1532-beaf-44a6-95d3-fb52dfaac29b","keyName":"e2e-rate-a-296b93","selected_subscription":"e2e-rate-iso-a-296b93","selected_subscription_key":"ai-tenant-e2e-shared-a-543174/e2e-rate-iso-a-296b93@ai-tenant-e2e-shared-a-543174/rate-test-model-543174","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-543174","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-296b93","namespace":"ai-tenant-e2e-shared-a-543174","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83c60e86-0b7e-40ac-9c50-f374cb5feb8b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44112","PortSpecifier":{"PortValue":44112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","method":"POST","path":"/ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c/v1/completions","host":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:44112","PortSpecifier":{"PortValue":44112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784152066,"nanos":907103190},"http":{"id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","method":"POST","headers":{":authority":"e2e-shared-b-915a1c.apps.8c593c32-d822-41ac-a590-0198478d3284.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-16dUY39ebwEbu7FGm_ixvxoby7O7sIOhIQFpXiWrk2V5MvNXzXALdIAWTnWf8"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-915a1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-16dUY39ebwEbu7FGm_ixvxoby7O7sIOhIQFpXiWrk2V5MvNXzXALdIAWTnWf8\"}"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-915a1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"93e21d6c-3b60-429c-8417-d69b55cc19e9","keyName":"e2e-rate-b-296b93","subscription":"e2e-rate-iso-b-296b93","tenant":"e2e-shared-b-915a1c","userId":"93e21d6c-3b60-429c-8417-d69b55cc19e9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-915a1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c\",\"requestedSubscription\":\"e2e-rate-iso-b-296b93\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-915a1c.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-915a1c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-296b93","namespace":"ai-tenant-e2e-shared-b-915a1c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-915a1c/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-296b93"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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-15T21:47:46Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"93e21d6c-3b60-429c-8417-d69b55cc19e9","keyName":"e2e-rate-b-296b93","selected_subscription":"e2e-rate-iso-b-296b93","selected_subscription_key":"ai-tenant-e2e-shared-b-915a1c/e2e-rate-iso-b-296b93@ai-tenant-e2e-shared-b-915a1c/rate-test-model-915a1c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-915a1c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-296b93","namespace":"ai-tenant-e2e-shared-b-915a1c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T21:47:46Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"366a69f9-12c3-4711-81bf-9c5fbbcd6541","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T21:47:56Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9820ba2e92e88f27c4372edd04a43e42cbae8a26b308a6e55ca039e8f63258a2"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5eda4f11a93048ff4e1f66d20550e305dd68f319bb18fe4a2f9ba727e0714df6"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3733992cdba3a7f923123bcd0c9eaef2f8e95e7be789739faf8c0cab73dbc6d3"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/88459dc2c41682e2c57484040ab7bf2c12f6e612e0b4112823a20b66c1d5cebf"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0517d91741937ed6b4b08e870603775c579664850a3c8b39ea89a9f2bfac9d48"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b3405bb95fa4d6489916c06a6116277db68a72ca7717730bd6b0ce0f7e2293ff"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/57d88ca8ffe95d9ef681630d83c26e5774566b1834c3ee82c0c5d19f69c4a95f"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ecfbc647a97b12d6a07fe070c6ccaae6bf427392cd8dbe4a08566f7cc7f353bf"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/225ab136fc5f4dcb61fed0d52e727c4d16f5579c3c43831488cb62d51e240c42"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5bfe13a94c7f94c6ab57cb563647364cf9418e7100e9aceef7f9f62ab0fc7191"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/26de63683b6747d8415e9a96ac3212c6578bbb1220fdea2473a2587dd86fdf8d"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0dd93014a15860956de84e2a07787b14a37674c0f0f3acdacd61b0b42868faed"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1392e694214013c9ae1be1ea49eb3d3259d1e3847b16701c52fd04ad7f7c4449"} {"level":"info","ts":"2026-07-15T21:47:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e3f3bbe1f438dea3ec4c74210a8c64885b3b4fb195aa691f390a07e5e6e9903b"} {"level":"info","ts":"2026-07-15T21:47:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef47fba9e13a496b751044d3a1a640bdda006bc2cd446a59679c2f15ba6c6841"} {"level":"info","ts":"2026-07-15T21:47:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/26f3a036449c75f7519ea4200a922baa50757d2d0a1164712fc03848bb3fca1b"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/357d1df80ce1484544d6ddf74625556128de5ac60e1791f81d0fd47323bbe638"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/172cfcab7bb6940dc7a31a3050b3881b252c0297c28ee84dbe94a86fcd9aa820"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/187448966768f45de795ee3d5b791b1dcbb6519ae9e8bfccbc4e723285e69c4e"} {"level":"info","ts":"2026-07-15T21:48:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85222f319f8ebf37528a6771fa39126794c2d213bd00e26b10ea14cd881d3cdf"} {"level":"info","ts":"2026-07-15T21:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9894f3e5af5c13819bbdf6ce04676c9bc8a932d8aa43a9da9324326fa0ad3a7c"} {"level":"info","ts":"2026-07-15T21:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b34d59208712e5c1f10c132ef252816626573d0b1889d1c96ef4c25b71fdf79f"} {"level":"info","ts":"2026-07-15T21:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d6944701878d6615174911453691b40b1831d10646dd94717867f53a6d9de9cb"} {"level":"info","ts":"2026-07-15T21:48:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/21299caf45624f832a635809bee2aa044e46e4140778d666f6eaab6d87ba8823"}