{"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/453bf02ab1a32f006057055e1ee49e017da34de8fe1075b72dd76a2452d78278"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced\": 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-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a"} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a"} {"level":"error","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0\": 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-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"error","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0\": 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-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:31:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"error","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0\": 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-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:31:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf\": 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-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff"} {"level":"debug","ts":"2026-07-06T20:32:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5"} {"level":"info","ts":"2026-07-06T20:32:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff"} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8aee9e73d0e10b610897349e07bd612463496ae8c56ed2c3103df2379eb192ee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8aee9e73d0e10b610897349e07bd612463496ae8c56ed2c3103df2379eb192ee"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1778eb71e27babe73bb3db9133431b4d766f0a863d8b3f193cca9fc8139f2c6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1778eb71e27babe73bb3db9133431b4d766f0a863d8b3f193cca9fc8139f2c6f"} {"level":"info","ts":"2026-07-06T20:32:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b39c49b900a8bb6ddc0669929dcaf87ce66aa6f06c5a0a03d2d11335ab26dad1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b39c49b900a8bb6ddc0669929dcaf87ce66aa6f06c5a0a03d2d11335ab26dad1"} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c09fbe5e7fcd8cd87b13fa2a09d7ac71fcf235cb3f47cb47ba292ca23f0ab100","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-06T20:32:39Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68aa37a59a372ed8bef8fe965914f3dcc76a0ef8bfda74a6a21b7c086ce7d79e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c09fbe5e7fcd8cd87b13fa2a09d7ac71fcf235cb3f47cb47ba292ca23f0ab100"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"453bf02ab1a32f006057055e1ee49e017da34de8fe1075b72dd76a2452d78278","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68aa37a59a372ed8bef8fe965914f3dcc76a0ef8bfda74a6a21b7c086ce7d79e"} {"level":"debug","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/453bf02ab1a32f006057055e1ee49e017da34de8fe1075b72dd76a2452d78278"} {"level":"info","ts":"2026-07-06T20:32:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a"} {"level":"info","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35470","PortSpecifier":{"PortValue":35470}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35470","PortSpecifier":{"PortValue":35470}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369962,"nanos":111237625},"http":{"id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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":"65840456-0510-4717-96bd-dee1dd1848ec","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"]}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"65840456-0510-4717-96bd-dee1dd1848ec","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1778eb71e27babe73bb3db9133431b4d766f0a863d8b3f193cca9fc8139f2c6f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.42:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","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-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"88a6f1b6-7ec3-49c5-89f3-21536836d8d6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e1acb9a6-1597-454b-8140-fff064512434","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52054","PortSpecifier":{"PortValue":52054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e1acb9a6-1597-454b-8140-fff064512434","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e1acb9a6-1597-454b-8140-fff064512434","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:52054","PortSpecifier":{"PortValue":52054}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369962,"nanos":154572086},"http":{"id":"e1acb9a6-1597-454b-8140-fff064512434","method":"POST","headers":{":authority":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e1acb9a6-1597-454b-8140-fff064512434","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e1acb9a6-1597-454b-8140-fff064512434","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":"65840456-0510-4717-96bd-dee1dd1848ec","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"]}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e1acb9a6-1597-454b-8140-fff064512434","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"65840456-0510-4717-96bd-dee1dd1848ec","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1acb9a6-1597-454b-8140-fff064512434","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1acb9a6-1597-454b-8140-fff064512434","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e1acb9a6-1597-454b-8140-fff064512434","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e1acb9a6-1597-454b-8140-fff064512434","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1acb9a6-1597-454b-8140-fff064512434","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e1acb9a6-1597-454b-8140-fff064512434","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-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e1acb9a6-1597-454b-8140-fff064512434","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e1acb9a6-1597-454b-8140-fff064512434","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01180131-e029-421b-a95a-6eec77c29649","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35482","PortSpecifier":{"PortValue":35482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"01180131-e029-421b-a95a-6eec77c29649","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01180131-e029-421b-a95a-6eec77c29649","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35482","PortSpecifier":{"PortValue":35482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369962,"nanos":195266763},"http":{"id":"01180131-e029-421b-a95a-6eec77c29649","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"01180131-e029-421b-a95a-6eec77c29649","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01180131-e029-421b-a95a-6eec77c29649","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79\"}"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01180131-e029-421b-a95a-6eec77c29649","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","subscription":"e2e-rate-iso-a-f747da","tenant":"e2e-shared-a-482add","userId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01180131-e029-421b-a95a-6eec77c29649","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-f747da\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01180131-e029-421b-a95a-6eec77c29649","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"01180131-e029-421b-a95a-6eec77c29649","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01180131-e029-421b-a95a-6eec77c29649","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01180131-e029-421b-a95a-6eec77c29649","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01180131-e029-421b-a95a-6eec77c29649","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01180131-e029-421b-a95a-6eec77c29649","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01180131-e029-421b-a95a-6eec77c29649","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01180131-e029-421b-a95a-6eec77c29649","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-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01180131-e029-421b-a95a-6eec77c29649","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-f747da"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01180131-e029-421b-a95a-6eec77c29649","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","selected_subscription":"e2e-rate-iso-a-f747da","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-f747da@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01180131-e029-421b-a95a-6eec77c29649","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01180131-e029-421b-a95a-6eec77c29649","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35488","PortSpecifier":{"PortValue":35488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35488","PortSpecifier":{"PortValue":35488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369963,"nanos":251400752},"http":{"id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79"} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79\"}"} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","subscription":"e2e-rate-iso-a-f747da","tenant":"e2e-shared-a-482add","userId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-f747da\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-f747da"} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","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-06T20:32:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","selected_subscription":"e2e-rate-iso-a-f747da","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-f747da@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a9aa469-90c1-47c9-863c-08b3eb4d2a49","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35502","PortSpecifier":{"PortValue":35502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3b53c211-ec33-479d-be3b-1cc5f026f245","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:35502","PortSpecifier":{"PortValue":35502}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369964,"nanos":292025689},"http":{"id":"3b53c211-ec33-479d-be3b-1cc5f026f245","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79"} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1Z7i3EKzH1oYkE3JC_iP49HTA2dF2Pnh9TKnAxqLLssZQdjkKm02VFIBoTq79\"}"} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","subscription":"e2e-rate-iso-a-f747da","tenant":"e2e-shared-a-482add","userId":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-f747da\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-f747da"} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","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-06T20:32:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"22cb4f69-b115-4715-8b87-fa7dd4beecc5","keyName":"e2e-rate-a-f747da","selected_subscription":"e2e-rate-iso-a-f747da","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-f747da@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-f747da","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3b53c211-ec33-479d-be3b-1cc5f026f245","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45638","PortSpecifier":{"PortValue":45638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"37524cd8-a8c1-467b-855b-402227b2d2ac","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45638","PortSpecifier":{"PortValue":45638}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369975,"nanos":201402623},"http":{"id":"37524cd8-a8c1-467b-855b-402227b2d2ac","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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":"65840456-0510-4717-96bd-dee1dd1848ec","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"]}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"65840456-0510-4717-96bd-dee1dd1848ec","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"1778eb71e27babe73bb3db9133431b4d766f0a863d8b3f193cca9fc8139f2c6f"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.42:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","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-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"37524cd8-a8c1-467b-855b-402227b2d2ac","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41260","PortSpecifier":{"PortValue":41260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41260","PortSpecifier":{"PortValue":41260}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369975,"nanos":240429201},"http":{"id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","method":"POST","headers":{":authority":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","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":"65840456-0510-4717-96bd-dee1dd1848ec","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"]}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/74288f0365da"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=7aa7daeb-c35d-45df-99da-2bf1d25afb73"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"65840456-0510-4717-96bd-dee1dd1848ec","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.43:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","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-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"56d4e6d0-cfef-46e8-9c1c-fdc24c1bfc19","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45644","PortSpecifier":{"PortValue":45644}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45644","PortSpecifier":{"PortValue":45644}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369975,"nanos":280475882},"http":{"id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc\"}"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","subscription":"e2e-rate-iso-a-c1767e","tenant":"e2e-shared-a-482add","userId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-c1767e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-c1767e"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","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-06T20:32:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","selected_subscription":"e2e-rate-iso-a-c1767e","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-c1767e@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c06f20e-56a7-43a4-b8ff-14d83a31d1ec","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45648","PortSpecifier":{"PortValue":45648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45648","PortSpecifier":{"PortValue":45648}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369976,"nanos":320724379},"http":{"id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc"} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc\"}"} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","subscription":"e2e-rate-iso-a-c1767e","tenant":"e2e-shared-a-482add","userId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-c1767e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-c1767e"} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","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-06T20:32:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","selected_subscription":"e2e-rate-iso-a-c1767e","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-c1767e@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ba0802ba-e951-4b7b-8748-14458dc0dab6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45664","PortSpecifier":{"PortValue":45664}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e45681c6-8cf6-489a-8263-652afe74ba82","method":"POST","path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions","host":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:45664","PortSpecifier":{"PortValue":45664}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.42:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369977,"nanos":359288450},"http":{"id":"e45681c6-8cf6-489a-8263-652afe74ba82","method":"POST","headers":{":authority":"e2e-shared-a-482add.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-482add/rate-test-model-482add/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1X3CdfCpQwmC3CMO4_QjP8sXiKOM2OWVOfSwVcSiAHzf0PDHSWpuaTiSzTDAc\"}"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","subscription":"e2e-rate-iso-a-c1767e","tenant":"e2e-shared-a-482add","userId":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\",\"requestedSubscription\":\"e2e-rate-iso-a-c1767e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-482add.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-482add/rate-test-model-482add\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","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-c1767e"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","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":"cc5116d9-0e0a-457a-ae57-fdb630d05fbd","keyName":"e2e-rate-a-c1767e","selected_subscription":"e2e-rate-iso-a-c1767e","selected_subscription_key":"ai-tenant-e2e-shared-a-482add/e2e-rate-iso-a-c1767e@ai-tenant-e2e-shared-a-482add/rate-test-model-482add","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-482add","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c1767e","namespace":"ai-tenant-e2e-shared-a-482add","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e45681c6-8cf6-489a-8263-652afe74ba82","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41274","PortSpecifier":{"PortValue":41274}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","method":"POST","path":"/ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a/v1/completions","host":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.9:41274","PortSpecifier":{"PortValue":41274}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.43:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783369977,"nanos":397957642},"http":{"id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","method":"POST","headers":{":authority":"e2e-shared-b-45b15a.apps.45adb9db-40e2-442d-a5e9-74288f0365da.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1YWZJIyeXC1N0p8bx_m4pWhJW4uQhEwpw0K7HCTmINuY0VLyWVvGh7UOk4SB9"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-45b15a.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1YWZJIyeXC1N0p8bx_m4pWhJW4uQhEwpw0K7HCTmINuY0VLyWVvGh7UOk4SB9\"}"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-45b15a.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"4156e389-6cc2-4069-8462-b0957e4c5b7d","keyName":"e2e-rate-b-c1767e","subscription":"e2e-rate-iso-b-c1767e","tenant":"e2e-shared-b-45b15a","userId":"4156e389-6cc2-4069-8462-b0957e4c5b7d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-45b15a.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a\",\"requestedSubscription\":\"e2e-rate-iso-b-c1767e\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-45b15a.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-45b15a","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c1767e","namespace":"ai-tenant-e2e-shared-b-45b15a","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-c1767e"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","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-06T20:32:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","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":"4156e389-6cc2-4069-8462-b0957e4c5b7d","keyName":"e2e-rate-b-c1767e","selected_subscription":"e2e-rate-iso-b-c1767e","selected_subscription_key":"ai-tenant-e2e-shared-b-45b15a/e2e-rate-iso-b-c1767e@ai-tenant-e2e-shared-b-45b15a/rate-test-model-45b15a","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-45b15a","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-c1767e","namespace":"ai-tenant-e2e-shared-b-45b15a","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-06T20:32:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1515bb3b-a2f1-48ba-9919-2fdbb3572b8c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dafe9b7ea8ff816c54f5436c27b772c060da6a1dbcea080773d6ca5552c53756"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bb2ddc5366c93e6407ef25cb52fb184e1905cdbf646774601de33e64e03a21bf"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1181b4938065634ad68286b935f13902043d747eb95de62df68dab17b4e48b98"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d8f44fa4c2c26af1c64c99b974d8208a1576a8f5de467b71d0168a76974c1bb"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/561d0d1bc33b009ba6f7ff76a76f39eae589e5136914a9ef0726bde134dafc9a"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68aa37a59a372ed8bef8fe965914f3dcc76a0ef8bfda74a6a21b7c086ce7d79e"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1778eb71e27babe73bb3db9133431b4d766f0a863d8b3f193cca9fc8139f2c6f"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b39c49b900a8bb6ddc0669929dcaf87ce66aa6f06c5a0a03d2d11335ab26dad1"} {"level":"info","ts":"2026-07-06T20:33:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc88aed4829528382bf30af8a17e50a06409588683956324820171c3c621ccba"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78b4e5a44960c7ef74a7a7d69287e68175a8ba2d9150123467ce319571b00da0"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c09fbe5e7fcd8cd87b13fa2a09d7ac71fcf235cb3f47cb47ba292ca23f0ab100"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ea28a751c7d6bcbd66db6ad3930c5ed842b65b9c997d451bd70cf7990339eec5"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b24b1ba26c85d13de6c462e6a4f96681a33f069790e86e8ce6f3936f4aeedfff"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/453bf02ab1a32f006057055e1ee49e017da34de8fe1075b72dd76a2452d78278"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/648a84cddbd57ec8c667d20aa7da3a36f97bf8cac4412cf53b0a377a0af45ced"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0fb9a2047e1846a9a6dc213d220ba4c908c77f40f37ce810893a21134beceb41"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a699a7de1505049ad4a8faae6f6a3b16529102cb0ccbdfe17f34c1d1d4c55b65"} {"level":"info","ts":"2026-07-06T20:33:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a6fb9a135c7af9bd60ac48a3d748009581a16e15def7badea43b5be61821258"} {"level":"info","ts":"2026-07-06T20:33:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8aee9e73d0e10b610897349e07bd612463496ae8c56ed2c3103df2379eb192ee"} {"level":"info","ts":"2026-07-06T20:33:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ad646cee5fa268f5fb29b587e9cac0e787e3ce2a2c8e96dfb794b4fa4caf1dab"}