--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"} {"level":"error","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f\": 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-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"info","ts":"2026-07-13T20:09:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"error","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde\": 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-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87"} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87\": 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-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533"} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"} {"level":"error","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2\": 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-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:09:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af6d7088-e233-452c-85e2-427910301b6a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33612","PortSpecifier":{"PortValue":33612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"af6d7088-e233-452c-85e2-427910301b6a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"af6d7088-e233-452c-85e2-427910301b6a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33612","PortSpecifier":{"PortValue":33612}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973382,"nanos":718163379},"http":{"id":"af6d7088-e233-452c-85e2-427910301b6a","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"af6d7088-e233-452c-85e2-427910301b6a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"af6d7088-e233-452c-85e2-427910301b6a","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"af6d7088-e233-452c-85e2-427910301b6a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6d7088-e233-452c-85e2-427910301b6a","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6d7088-e233-452c-85e2-427910301b6a","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"af6d7088-e233-452c-85e2-427910301b6a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"af6d7088-e233-452c-85e2-427910301b6a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af6d7088-e233-452c-85e2-427910301b6a","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"af6d7088-e233-452c-85e2-427910301b6a","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af6d7088-e233-452c-85e2-427910301b6a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"af6d7088-e233-452c-85e2-427910301b6a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60014","PortSpecifier":{"PortValue":60014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60014","PortSpecifier":{"PortValue":60014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973382,"nanos":779440548},"http":{"id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","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-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25a9e03e-1e77-476e-aee3-b874801f7b3a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33614","PortSpecifier":{"PortValue":33614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","method":"GET","path":"/maas-api/v1/api-keys/1358b6c9-d47c-4b75-9c39-18bb566daa3f","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33614","PortSpecifier":{"PortValue":33614}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973382,"nanos":839277695},"http":{"id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","method":"GET","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/1358b6c9-d47c-4b75-9c39-18bb566daa3f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/1358b6c9-d47c-4b75-9c39-18bb566daa3f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fbb816fe-f2f1-418d-81a0-a149f60f3a17","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60018","PortSpecifier":{"PortValue":60018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","method":"GET","path":"/maas-api/v1/api-keys/18e59d49-cc2a-42dd-bf07-189806a27bdd","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:60018","PortSpecifier":{"PortValue":60018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973382,"nanos":875866465},"http":{"id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","method":"GET","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/18e59d49-cc2a-42dd-bf07-189806a27bdd",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/18e59d49-cc2a-42dd-bf07-189806a27bdd",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","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-13T20:09:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","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-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:09:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9456f2fe-e25b-4846-b42e-bb9416dc90a4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50040","PortSpecifier":{"PortValue":50040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c28808b7-e419-4e2d-b418-b8b079afff06","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50040","PortSpecifier":{"PortValue":50040}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973402,"nanos":177398899},"http":{"id":"c28808b7-e419-4e2d-b418-b8b079afff06","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c28808b7-e419-4e2d-b418-b8b079afff06","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37566","PortSpecifier":{"PortValue":37566}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ac72a574-57ad-407a-a0c8-422eae8bd396","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:37566","PortSpecifier":{"PortValue":37566}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973402,"nanos":227356390},"http":{"id":"ac72a574-57ad-407a-a0c8-422eae8bd396","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ac72a574-57ad-407a-a0c8-422eae8bd396","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06673e48-6702-4ec8-9c17-e650845041f2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50056","PortSpecifier":{"PortValue":50056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"06673e48-6702-4ec8-9c17-e650845041f2","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"06673e48-6702-4ec8-9c17-e650845041f2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:50056","PortSpecifier":{"PortValue":50056}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973402,"nanos":292524615},"http":{"id":"06673e48-6702-4ec8-9c17-e650845041f2","method":"GET","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JXRxTahJnTDKgs0W_18JI2xsBIVGRvaTAuALkbUVvGqiA68ZxkW5WBdfmO6"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JXRxTahJnTDKgs0W_18JI2xsBIVGRvaTAuALkbUVvGqiA68ZxkW5WBdfmO6\"}"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"06673e48-6702-4ec8-9c17-e650845041f2","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"94299f76-82bb-41fb-9cf0-0e7fbf6087ce","keyName":"e2e-auth-iso-a-532c23","subscription":"e2e-auth-iso-2023f2","tenant":"e2e-shared-a-939152","userId":"94299f76-82bb-41fb-9cf0-0e7fbf6087ce","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"06673e48-6702-4ec8-9c17-e650845041f2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06673e48-6702-4ec8-9c17-e650845041f2","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06673e48-6702-4ec8-9c17-e650845041f2","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06673e48-6702-4ec8-9c17-e650845041f2","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-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-2023f2"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"06673e48-6702-4ec8-9c17-e650845041f2","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06673e48-6702-4ec8-9c17-e650845041f2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:02Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"06673e48-6702-4ec8-9c17-e650845041f2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36706","PortSpecifier":{"PortValue":36706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36706","PortSpecifier":{"PortValue":36706}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973419,"nanos":440705308},"http":{"id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","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-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"fc6748aa-fd0e-4625-88ab-5f27dff02127","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36158","PortSpecifier":{"PortValue":36158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36158","PortSpecifier":{"PortValue":36158}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973419,"nanos":477236345},"http":{"id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7debfbfe-66cf-4865-8df1-a5adbb0a2a10","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36172","PortSpecifier":{"PortValue":36172}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d330c5a6-71da-4704-bcdf-988030f93bee","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:36172","PortSpecifier":{"PortValue":36172}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973419,"nanos":515124351},"http":{"id":"d330c5a6-71da-4704-bcdf-988030f93bee","method":"GET","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CttCUJhlyeIKRZtn_IPPkuAJOiunOzhQqoz58tjn6yxhUcMdgb2jy6Hoajde"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CttCUJhlyeIKRZtn_IPPkuAJOiunOzhQqoz58tjn6yxhUcMdgb2jy6Hoajde\"}"} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","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-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","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-13T20:10:19Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-13T20:10:19Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d330c5a6-71da-4704-bcdf-988030f93bee","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51086","PortSpecifier":{"PortValue":51086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51086","PortSpecifier":{"PortValue":51086}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973436,"nanos":671923378},"http":{"id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","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-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b00d1513-f3bd-4885-83ca-31cad5cf71d6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46494","PortSpecifier":{"PortValue":46494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46494","PortSpecifier":{"PortValue":46494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973436,"nanos":707787123},"http":{"id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","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-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2643f803-aabb-4771-8d2c-e10bfbbcba72","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36dae671-51c4-437d-89d3-d43273a09231","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51096","PortSpecifier":{"PortValue":51096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"36dae671-51c4-437d-89d3-d43273a09231","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"36dae671-51c4-437d-89d3-d43273a09231","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:51096","PortSpecifier":{"PortValue":51096}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973436,"nanos":745201793},"http":{"id":"36dae671-51c4-437d-89d3-d43273a09231","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"36dae671-51c4-437d-89d3-d43273a09231","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"36dae671-51c4-437d-89d3-d43273a09231","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"36dae671-51c4-437d-89d3-d43273a09231","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36dae671-51c4-437d-89d3-d43273a09231","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36dae671-51c4-437d-89d3-d43273a09231","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"36dae671-51c4-437d-89d3-d43273a09231","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"36dae671-51c4-437d-89d3-d43273a09231","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36dae671-51c4-437d-89d3-d43273a09231","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"36dae671-51c4-437d-89d3-d43273a09231","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-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36dae671-51c4-437d-89d3-d43273a09231","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"36dae671-51c4-437d-89d3-d43273a09231","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46496","PortSpecifier":{"PortValue":46496}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f03730b4-33b1-4004-8a32-ba6f609ce901","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:46496","PortSpecifier":{"PortValue":46496}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973436,"nanos":780449321},"http":{"id":"f03730b4-33b1-4004-8a32-ba6f609ce901","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","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-13T20:10:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","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-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f03730b4-33b1-4004-8a32-ba6f609ce901","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:58830","PortSpecifier":{"PortValue":58830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:58830","PortSpecifier":{"PortValue":58830}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973453,"nanos":943010631},"http":{"id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c1ab6903-c63e-4c9c-85ff-533fdfe88c67","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33094","PortSpecifier":{"PortValue":33094}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"31ceba0b-7be6-448b-bd70-dc82647731e1","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33094","PortSpecifier":{"PortValue":33094}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973453,"nanos":980781461},"http":{"id":"31ceba0b-7be6-448b-bd70-dc82647731e1","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","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-13T20:10:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","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-13T20:10:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"31ceba0b-7be6-448b-bd70-dc82647731e1","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33100","PortSpecifier":{"PortValue":33100}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","method":"GET","path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33100","PortSpecifier":{"PortValue":33100}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973454,"nanos":18594133},"http":{"id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","method":"GET","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9ec12c69-1594-419c-ae0c-3c09b432ad8e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2625ba7a-047f-4356-930d-619022f71c4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:58844","PortSpecifier":{"PortValue":58844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2625ba7a-047f-4356-930d-619022f71c4a","method":"GET","path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2625ba7a-047f-4356-930d-619022f71c4a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:58844","PortSpecifier":{"PortValue":58844}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973454,"nanos":54911521},"http":{"id":"2625ba7a-047f-4356-930d-619022f71c4a","method":"GET","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2625ba7a-047f-4356-930d-619022f71c4a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2625ba7a-047f-4356-930d-619022f71c4a","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2625ba7a-047f-4356-930d-619022f71c4a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/c30d8640-1a7c-4080-9e46-c7e9a75d4350",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2625ba7a-047f-4356-930d-619022f71c4a","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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2625ba7a-047f-4356-930d-619022f71c4a","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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2625ba7a-047f-4356-930d-619022f71c4a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2625ba7a-047f-4356-930d-619022f71c4a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2625ba7a-047f-4356-930d-619022f71c4a","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-13T20:10:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2625ba7a-047f-4356-930d-619022f71c4a","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-13T20:10:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2625ba7a-047f-4356-930d-619022f71c4a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:10:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2625ba7a-047f-4356-930d-619022f71c4a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45964","PortSpecifier":{"PortValue":45964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6e27cd73-666e-4c5f-8861-0198850ad156","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45964","PortSpecifier":{"PortValue":45964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973473,"nanos":369104458},"http":{"id":"6e27cd73-666e-4c5f-8861-0198850ad156","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e27cd73-666e-4c5f-8861-0198850ad156","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39684","PortSpecifier":{"PortValue":39684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"69dc687f-edf7-4654-ba31-dc591a0a128b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:39684","PortSpecifier":{"PortValue":39684}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973473,"nanos":407602235},"http":{"id":"69dc687f-edf7-4654-ba31-dc591a0a128b","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/auth-test-model-641463\":{\"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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","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-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69dc687f-edf7-4654-ba31-dc591a0a128b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45978","PortSpecifier":{"PortValue":45978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:45978","PortSpecifier":{"PortValue":45978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973473,"nanos":453013035},"http":{"id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-FG32dw4QvEhRVah7_4brt8UrvajkQ2HnRXNHFn5gFJENzQ0uS5Y1Gp0HUfYV"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-FG32dw4QvEhRVah7_4brt8UrvajkQ2HnRXNHFn5gFJENzQ0uS5Y1Gp0HUfYV\"}"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"2e867465-3c67-45fb-88db-ab33f8bcc041","keyName":"e2e-auth-iso-a-6e6f5c","subscription":"e2e-auth-iso-793873","tenant":"e2e-shared-a-939152","userId":"2e867465-3c67-45fb-88db-ab33f8bcc041","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/auth-test-model-939152\":{\"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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","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-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-793873"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:11:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb6e05cd-8e57-4fb7-ae4a-eab767ce128d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:11:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bcd001a8e29a120010b6fdb5cc1a780063321e620dc0a4f243c54e51d441b30f"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38a840db1d9495a89e1dedf253838bac12f398a57837a581374aa5413b407d6c"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dd8af40af9f76f03b636df10c58de27abee4e4d94ca3a2a4151f9aead95b6d0e"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7b44191880e20d8d968181816755aa27ca33c47dc4ac5ce893ce02830a2791ed"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a88daa4b145909cc4006ceddd741fae03dd54a848c40a26285c5f6b41a53f8c"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dcc6fa17830dc3b2c9ce7bbc4cf64a04b1f6e070110850c2bd9f158a7c36ac22"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cbe927f4925d8299cdb02e38190855394be6fbdbc30ebc78a7f702dcb6501eb5"} {"level":"info","ts":"2026-07-13T20:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0dbe715ac16f59bdb58274c80d4cb5bef54bc09a276249dca08da731ad3bfc8"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6612e80ca7f51aab6cde56a6e220faf578e393fb404efd86a24bf68e80d3ea34"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fe563050329838d3a7597d876e4495a64c27b30f622f3d7e31d73c443bc13c87"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/337add267ec3eabbf5ba3468ea0e2e845a2c1b62683ddf7193eeefab38587bde"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce38f581039420eb9adfd4ecaf498496be1a0a20df8189cc90c1134f05ac1533"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a7d135a4ccc8a820a88f3a8dadb4efaa70370c740148263f856dafc769918a95"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bfad1f65989f9b5836e10cc72ff441889f6454c42ef48a45457a1644e18e7037"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2157bf6adabf5d7c216a8f9b7e8934b37f474101932e4e326cb95ecc77b948c0"} {"level":"info","ts":"2026-07-13T20:11:29Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aa1f46f272ac04bc0c7c1a637faab5e742fd9262cc3ec4628968641e0bb5298f"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"} {"level":"debug","ts":"2026-07-13T20:11:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"} {"level":"debug","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"} {"level":"debug","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:53Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10\": 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-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"error","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10\": 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-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:11:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"info","ts":"2026-07-13T20:11:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"info","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:24Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747\": 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-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a40fbb7a7c6d068dc3b7b65bab1f9bd007f8dc83a801e17d8c0a63cd4b6f15","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:12:25Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a40fbb7a7c6d068dc3b7b65bab1f9bd007f8dc83a801e17d8c0a63cd4b6f15"} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:12:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"info","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48596","PortSpecifier":{"PortValue":48596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48596","PortSpecifier":{"PortValue":48596}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973551,"nanos":934571285},"http":{"id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/sub-test-model-939152\":{\"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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea9db3ab-d55c-47ca-878d-e85d58de090d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae4b029c-7383-41da-a2de-986a36060cae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43778","PortSpecifier":{"PortValue":43778}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ae4b029c-7383-41da-a2de-986a36060cae","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ae4b029c-7383-41da-a2de-986a36060cae","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43778","PortSpecifier":{"PortValue":43778}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973551,"nanos":977772266},"http":{"id":"ae4b029c-7383-41da-a2de-986a36060cae","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ae4b029c-7383-41da-a2de-986a36060cae","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ae4b029c-7383-41da-a2de-986a36060cae","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ae4b029c-7383-41da-a2de-986a36060cae","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae4b029c-7383-41da-a2de-986a36060cae","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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae4b029c-7383-41da-a2de-986a36060cae","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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ae4b029c-7383-41da-a2de-986a36060cae","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/sub-test-model-641463\":{\"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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ae4b029c-7383-41da-a2de-986a36060cae","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae4b029c-7383-41da-a2de-986a36060cae","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-13T20:12:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ae4b029c-7383-41da-a2de-986a36060cae","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-13T20:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae4b029c-7383-41da-a2de-986a36060cae","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ae4b029c-7383-41da-a2de-986a36060cae","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ce535a6f-6374-4b94-ab11-560219664288","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48600","PortSpecifier":{"PortValue":48600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ce535a6f-6374-4b94-ab11-560219664288","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ce535a6f-6374-4b94-ab11-560219664288","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:48600","PortSpecifier":{"PortValue":48600}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973552,"nanos":25597231},"http":{"id":"ce535a6f-6374-4b94-ab11-560219664288","method":"GET","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ce535a6f-6374-4b94-ab11-560219664288","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1eKCY12QMHw9EAlU_lU443UNs7Sod9yA0NfEbJqGDJHvUOlxEmYXUwIZN6Fx"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ce535a6f-6374-4b94-ab11-560219664288","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1eKCY12QMHw9EAlU_lU443UNs7Sod9yA0NfEbJqGDJHvUOlxEmYXUwIZN6Fx\"}"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ce535a6f-6374-4b94-ab11-560219664288","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a33ef7ea-fbd3-49ab-814e-70e5f73a1232","keyName":"e2e-sub-iso-88ee47","subscription":"e2e-a-only-da7f80","tenant":"e2e-shared-a-939152","userId":"a33ef7ea-fbd3-49ab-814e-70e5f73a1232","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ce535a6f-6374-4b94-ab11-560219664288","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce535a6f-6374-4b94-ab11-560219664288","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce535a6f-6374-4b94-ab11-560219664288","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ce535a6f-6374-4b94-ab11-560219664288","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/sub-test-model-939152\":{\"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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ce535a6f-6374-4b94-ab11-560219664288","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ce535a6f-6374-4b94-ab11-560219664288","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ce535a6f-6374-4b94-ab11-560219664288","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ce535a6f-6374-4b94-ab11-560219664288","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-da7f80"} {"level":"info","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ce535a6f-6374-4b94-ab11-560219664288","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ce535a6f-6374-4b94-ab11-560219664288","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43790","PortSpecifier":{"PortValue":43790}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"25408528-cefc-401a-9b2a-b22fc88deb83","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:43790","PortSpecifier":{"PortValue":43790}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973552,"nanos":69300246},"http":{"id":"25408528-cefc-401a-9b2a-b22fc88deb83","method":"GET","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PWzYKTvHJWGhF31i_jvKEBglZSAkq2oSIjUryQMtYncxaZkfrmKMQhZ4vZjo"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PWzYKTvHJWGhF31i_jvKEBglZSAkq2oSIjUryQMtYncxaZkfrmKMQhZ4vZjo\"}"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","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-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d91b5c54-cd77-4a3c-9415-ca73723c5219","keyName":"e2e-sub-iso-30b2d8","subscription":"e2e-b-only-da7f80","tenant":"e2e-shared-b-641463","userId":"d91b5c54-cd77-4a3c-9415-ca73723c5219","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/sub-test-model-641463\":{\"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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","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-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-da7f80"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"25408528-cefc-401a-9b2a-b22fc88deb83","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42814","PortSpecifier":{"PortValue":42814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"95c6cf81-0350-4764-9adf-4e879f2971a7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42814","PortSpecifier":{"PortValue":42814}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973570,"nanos":43851172},"http":{"id":"95c6cf81-0350-4764-9adf-4e879f2971a7","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/sub-test-model-939152\":{\"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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","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-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"95c6cf81-0350-4764-9adf-4e879f2971a7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34374","PortSpecifier":{"PortValue":34374}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34374","PortSpecifier":{"PortValue":34374}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973570,"nanos":86851332},"http":{"id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/sub-test-model-641463\":{\"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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","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-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"67f72381-79a0-4d98-ab6b-5ee42fed5985","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42820","PortSpecifier":{"PortValue":42820}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:42820","PortSpecifier":{"PortValue":42820}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973570,"nanos":122106210},"http":{"id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-PLZrC6EOYBCChKXR_19SYcRAXUvhHNmFfu6yC6sqJEAOiIpZ2zrzBRU9IkSc"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-PLZrC6EOYBCChKXR_19SYcRAXUvhHNmFfu6yC6sqJEAOiIpZ2zrzBRU9IkSc\"}"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"dbb7c09e-d7fa-4086-a3dc-b8ddd81d3cd7","keyName":"e2e-sub-iso-f888cb","subscription":"e2e-shared-sub-579a59","tenant":"e2e-shared-a-939152","userId":"dbb7c09e-d7fa-4086-a3dc-b8ddd81d3cd7","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/sub-test-model-939152\":{\"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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-579a59"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c4c7b01d-a1a5-4e27-af93-860e9d77ccd8","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34380","PortSpecifier":{"PortValue":34380}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:34380","PortSpecifier":{"PortValue":34380}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973570,"nanos":155662038},"http":{"id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-I5wTlvXkIpvGpJRw_Yqx2PTQ7LCgUHzS9TFnLBGSgfSfkvrWjoSWsqZTw6AQ"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-I5wTlvXkIpvGpJRw_Yqx2PTQ7LCgUHzS9TFnLBGSgfSfkvrWjoSWsqZTw6AQ\"}"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","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-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cc3bd447-500e-4961-9a40-1d5a604e28cf","keyName":"e2e-sub-iso-bb0faa","subscription":"e2e-shared-sub-579a59","tenant":"e2e-shared-b-641463","userId":"cc3bd447-500e-4961-9a40-1d5a604e28cf","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/sub-test-model-641463\":{\"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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","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-13T20:12:50Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-579a59"} {"level":"info","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:12:50Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9da49d0b-9429-494e-8dc0-913cd4a9931d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"error","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2\": 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-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"error","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201\": 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-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"error","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc\": 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-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"error","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc\": 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-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"error","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc\": 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-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e8cb79a28a661901bdac89feac65c1fc2a81cff58ef10a251462123d725848a9"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/78d3a5650caf5faeedd0eb7de78f80206bb0eac1353a2b5f8e13a9e12f540518"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df91428be922f675022a880e0984da727335e51e48d59f1b8e09bdba74f7054c"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6bf126ea89ef54f0280976d8036c0e1f6bf770bddc8d429061ec7996845ca9fa"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28537ab4c39f2e3226f02604dd7b16530f19e4ed9bd6e8c06286c003b7695393"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee37159e9ecbd163dbe290da2a3eadff0d82ad63f27ad158a290478a858d7155"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9980f43150b03bbeb67cfc36ea40779f4f2d95aecc922b97129a0e5a472348bb"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eaec1f5da9aee87a6b1989cc6d0390f607672aefc7d66a77024608b0fd145c5e"} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:06Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c40a627fa377482aee8e19577de36d797cf197de31ce6dbe43ce08360a1ea6cd"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/45aa3cda6569d7efc06f0d39360e29efaf6fee0337eda79e8e5b18aaeb9ddc10"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a07f310129bfebb869ba4183244a294e89eee3cba531e3b048621a1500e0747"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9bca34447a7a4e2c5f1ff465c6356b0872f682eb65a10150d6ea7d2583a7a82a"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8d0ac1e7df855a0a3326764557c6ca3b058f3bddf46e862612e2f747aa9da12e"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/727f6ec962a3c68575165f50efd84afd7559ddd0ce764c40a1a3dcaa7bf688aa"} {"level":"info","ts":"2026-07-13T20:13:06Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38c434baf9fc86aa8c6775a5f795ef3067cf4a9c8ea3552a41396238bead3bd5"} {"level":"info","ts":"2026-07-13T20:13:07Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/66fec31dcfa14126a525c1b68747de07881beab7348f75618b069dc107992859"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:35Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba\": 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-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13: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-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"info","ts":"2026-07-13T20:13:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79a40fbb7a7c6d068dc3b7b65bab1f9bd007f8dc83a801e17d8c0a63cd4b6f15","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79a40fbb7a7c6d068dc3b7b65bab1f9bd007f8dc83a801e17d8c0a63cd4b6f15"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"info","ts":"2026-07-13T20:13:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-13T20:13:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"error","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b\": 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-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:13:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33580","PortSpecifier":{"PortValue":33580}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"83ad832f-4458-4bfa-905b-27e21159ad27","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33580","PortSpecifier":{"PortValue":33580}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973636,"nanos":107915816},"http":{"id":"83ad832f-4458-4bfa-905b-27e21159ad27","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","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-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ad832f-4458-4bfa-905b-27e21159ad27","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35172","PortSpecifier":{"PortValue":35172}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"258eb653-d5de-4992-8d1f-811a2b06c479","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:35172","PortSpecifier":{"PortValue":35172}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973636,"nanos":149301556},"http":{"id":"258eb653-d5de-4992-8d1f-811a2b06c479","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/rate-test-model-641463\":{\"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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","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":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"258eb653-d5de-4992-8d1f-811a2b06c479","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"141da878-05c0-431d-b452-eb8daca1a778","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33582","PortSpecifier":{"PortValue":33582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"141da878-05c0-431d-b452-eb8daca1a778","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"141da878-05c0-431d-b452-eb8daca1a778","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33582","PortSpecifier":{"PortValue":33582}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973636,"nanos":197094167},"http":{"id":"141da878-05c0-431d-b452-eb8daca1a778","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"141da878-05c0-431d-b452-eb8daca1a778","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"141da878-05c0-431d-b452-eb8daca1a778","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z\"}"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","subscription":"e2e-rate-iso-a-5c9d4d","tenant":"e2e-shared-a-939152","userId":"cbdc646e-c723-4540-9328-cdda17932e11","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"141da878-05c0-431d-b452-eb8daca1a778","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-5c9d4d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"141da878-05c0-431d-b452-eb8daca1a778","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"141da878-05c0-431d-b452-eb8daca1a778","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"141da878-05c0-431d-b452-eb8daca1a778","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-5c9d4d"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"141da878-05c0-431d-b452-eb8daca1a778","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","selected_subscription":"e2e-rate-iso-a-5c9d4d","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-5c9d4d@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"141da878-05c0-431d-b452-eb8daca1a778","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"141da878-05c0-431d-b452-eb8daca1a778","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33586","PortSpecifier":{"PortValue":33586}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33586","PortSpecifier":{"PortValue":33586}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973637,"nanos":264420624},"http":{"id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z"} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z\"}"} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","subscription":"e2e-rate-iso-a-5c9d4d","tenant":"e2e-shared-a-939152","userId":"cbdc646e-c723-4540-9328-cdda17932e11","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-5c9d4d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-5c9d4d"} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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-13T20:13:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","selected_subscription":"e2e-rate-iso-a-5c9d4d","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-5c9d4d@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6e43c02f-5cc5-4ee6-9416-58ceb7301414","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5428afa-231a-434a-a07a-417e61a83c62","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33594","PortSpecifier":{"PortValue":33594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f5428afa-231a-434a-a07a-417e61a83c62","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5428afa-231a-434a-a07a-417e61a83c62","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33594","PortSpecifier":{"PortValue":33594}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973638,"nanos":307752227},"http":{"id":"f5428afa-231a-434a-a07a-417e61a83c62","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f5428afa-231a-434a-a07a-417e61a83c62","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z"} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f5428afa-231a-434a-a07a-417e61a83c62","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-HoCoqTDZbQfSCIGk_LjAhlkafI4WkR9lJMSe6UFCaOGgaGycHYHhvNKnO47z\"}"} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","subscription":"e2e-rate-iso-a-5c9d4d","tenant":"e2e-shared-a-939152","userId":"cbdc646e-c723-4540-9328-cdda17932e11","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f5428afa-231a-434a-a07a-417e61a83c62","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-5c9d4d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f5428afa-231a-434a-a07a-417e61a83c62","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5428afa-231a-434a-a07a-417e61a83c62","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-5c9d4d"} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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-13T20:13:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5428afa-231a-434a-a07a-417e61a83c62","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"cbdc646e-c723-4540-9328-cdda17932e11","keyName":"e2e-rate-a-5c9d4d","selected_subscription":"e2e-rate-iso-a-5c9d4d","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-5c9d4d@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-5c9d4d","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5428afa-231a-434a-a07a-417e61a83c62","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:13:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5428afa-231a-434a-a07a-417e61a83c62","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09ff15cf-3744-4136-a378-da22048873d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33486","PortSpecifier":{"PortValue":33486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"09ff15cf-3744-4136-a378-da22048873d7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"09ff15cf-3744-4136-a378-da22048873d7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33486","PortSpecifier":{"PortValue":33486}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973647,"nanos":162294089},"http":{"id":"09ff15cf-3744-4136-a378-da22048873d7","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"09ff15cf-3744-4136-a378-da22048873d7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"09ff15cf-3744-4136-a378-da22048873d7","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"09ff15cf-3744-4136-a378-da22048873d7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.54:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09ff15cf-3744-4136-a378-da22048873d7","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09ff15cf-3744-4136-a378-da22048873d7","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"09ff15cf-3744-4136-a378-da22048873d7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"09ff15cf-3744-4136-a378-da22048873d7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09ff15cf-3744-4136-a378-da22048873d7","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"09ff15cf-3744-4136-a378-da22048873d7","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-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09ff15cf-3744-4136-a378-da22048873d7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"09ff15cf-3744-4136-a378-da22048873d7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52246","PortSpecifier":{"PortValue":52246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:52246","PortSpecifier":{"PortValue":52246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973647,"nanos":199721935},"http":{"id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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":"82b1c2bd-aabe-4070-ac01-478dc928930a","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"]}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/38fa72961a54"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1ab2d6cb-6184-409b-b442-08d5298464db"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"82b1c2bd-aabe-4070-ac01-478dc928930a","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.55:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/rate-test-model-641463\":{\"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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","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-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"14198e47-97f6-4cc0-8c71-9a125d63a50b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33488","PortSpecifier":{"PortValue":33488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33488","PortSpecifier":{"PortValue":33488}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973647,"nanos":235566017},"http":{"id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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-13T20:14:07Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:07Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"db4c3b0e-ce47-463e-ae64-93fc6157d27c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"247e791f-ea69-444b-80e4-c76e2a417041","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33504","PortSpecifier":{"PortValue":33504}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"247e791f-ea69-444b-80e4-c76e2a417041","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"247e791f-ea69-444b-80e4-c76e2a417041","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33504","PortSpecifier":{"PortValue":33504}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973648,"nanos":269377459},"http":{"id":"247e791f-ea69-444b-80e4-c76e2a417041","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"247e791f-ea69-444b-80e4-c76e2a417041","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"247e791f-ea69-444b-80e4-c76e2a417041","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"247e791f-ea69-444b-80e4-c76e2a417041","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"247e791f-ea69-444b-80e4-c76e2a417041","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"247e791f-ea69-444b-80e4-c76e2a417041","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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-13T20:14:08Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"247e791f-ea69-444b-80e4-c76e2a417041","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"247e791f-ea69-444b-80e4-c76e2a417041","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:08Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"247e791f-ea69-444b-80e4-c76e2a417041","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33518","PortSpecifier":{"PortValue":33518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33518","PortSpecifier":{"PortValue":33518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973649,"nanos":315438876},"http":{"id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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-13T20:14:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7e2e7b5f-cb86-42c2-86d6-fa9c00396c20","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33528","PortSpecifier":{"PortValue":33528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ea507d12-5639-48b2-a5e8-bac147378e6d","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33528","PortSpecifier":{"PortValue":33528}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973650,"nanos":356843280},"http":{"id":"ea507d12-5639-48b2-a5e8-bac147378e6d","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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-13T20:14:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ea507d12-5639-48b2-a5e8-bac147378e6d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33534","PortSpecifier":{"PortValue":33534}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33534","PortSpecifier":{"PortValue":33534}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973651,"nanos":391421907},"http":{"id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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-13T20:14:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a2ea34e5-3d5b-41e6-9f9f-410843bb626a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33550","PortSpecifier":{"PortValue":33550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33550","PortSpecifier":{"PortValue":33550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973652,"nanos":427315558},"http":{"id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:12Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59586024-68c1-4f59-ad29-f80b7e5e2d38","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33564","PortSpecifier":{"PortValue":33564}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33564","PortSpecifier":{"PortValue":33564}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973653,"nanos":465476494},"http":{"id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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-13T20:14:13Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:13Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c96c4e59-cadd-4ee4-af3a-37d10d3f227e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33572","PortSpecifier":{"PortValue":33572}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:33572","PortSpecifier":{"PortValue":33572}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973654,"nanos":503941190},"http":{"id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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-13T20:14:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c18fd607-7368-41ae-b69b-b1e165dc15f6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c754263-105f-4294-9770-071808528f37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54996","PortSpecifier":{"PortValue":54996}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4c754263-105f-4294-9770-071808528f37","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4c754263-105f-4294-9770-071808528f37","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:54996","PortSpecifier":{"PortValue":54996}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973655,"nanos":544357222},"http":{"id":"4c754263-105f-4294-9770-071808528f37","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4c754263-105f-4294-9770-071808528f37","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4c754263-105f-4294-9770-071808528f37","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4c754263-105f-4294-9770-071808528f37","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4c754263-105f-4294-9770-071808528f37","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4c754263-105f-4294-9770-071808528f37","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4c754263-105f-4294-9770-071808528f37","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c754263-105f-4294-9770-071808528f37","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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c754263-105f-4294-9770-071808528f37","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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c754263-105f-4294-9770-071808528f37","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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4c754263-105f-4294-9770-071808528f37","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c754263-105f-4294-9770-071808528f37","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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c754263-105f-4294-9770-071808528f37","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-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c754263-105f-4294-9770-071808528f37","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4c754263-105f-4294-9770-071808528f37","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c754263-105f-4294-9770-071808528f37","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4c754263-105f-4294-9770-071808528f37","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55008","PortSpecifier":{"PortValue":55008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","method":"POST","path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions","host":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:55008","PortSpecifier":{"PortValue":55008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.54:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973656,"nanos":583133865},"http":{"id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","method":"POST","headers":{":authority":"e2e-shared-a-939152.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-939152/rate-test-model-939152/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1KECoQzIo7x0ksAsO_4H5pd2Yv0HyKufdeQM2yCAleQUZMtk9KvH091Fvfdh3\"}"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","subscription":"e2e-rate-iso-a-d9da74","tenant":"e2e-shared-a-939152","userId":"d6e883ac-2840-44a5-a45a-add366140bf1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\",\"requestedSubscription\":\"e2e-rate-iso-a-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-939152.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-939152/rate-test-model-939152\":{\"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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","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":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"d6e883ac-2840-44a5-a45a-add366140bf1","keyName":"e2e-rate-a-d9da74","selected_subscription":"e2e-rate-iso-a-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-a-939152/e2e-rate-iso-a-d9da74@ai-tenant-e2e-shared-a-939152/rate-test-model-939152","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-939152","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-d9da74","namespace":"ai-tenant-e2e-shared-a-939152","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"486bac0f-5307-4a27-82ca-b6fcf08fb8a2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53168","PortSpecifier":{"PortValue":53168}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","method":"POST","path":"/ai-tenant-e2e-shared-b-641463/rate-test-model-641463/v1/completions","host":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.14:53168","PortSpecifier":{"PortValue":53168}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.55:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783973656,"nanos":622552872},"http":{"id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","method":"POST","headers":{":authority":"e2e-shared-b-641463.apps.6ecb5e3d-a983-47ce-9274-38fa72961a54.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-641463/rate-test-model-641463/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-IGT4kYkNQmm0qQxE_laXI8QFHeilcGDbuLSqMgow5KIjASWHpNOlb5gTJNVT"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-IGT4kYkNQmm0qQxE_laXI8QFHeilcGDbuLSqMgow5KIjASWHpNOlb5gTJNVT\"}"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"b9c5a9dc-19c8-4638-9efd-454edc33197a","keyName":"e2e-rate-b-d9da74","subscription":"e2e-rate-iso-b-d9da74","tenant":"e2e-shared-b-641463","userId":"b9c5a9dc-19c8-4638-9efd-454edc33197a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-641463/rate-test-model-641463\",\"requestedSubscription\":\"e2e-rate-iso-b-d9da74\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-641463.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-641463","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d9da74","namespace":"ai-tenant-e2e-shared-b-641463","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-641463/rate-test-model-641463\":{\"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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-d9da74"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","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-13T20:14:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"b9c5a9dc-19c8-4638-9efd-454edc33197a","keyName":"e2e-rate-b-d9da74","selected_subscription":"e2e-rate-iso-b-d9da74","selected_subscription_key":"ai-tenant-e2e-shared-b-641463/e2e-rate-iso-b-d9da74@ai-tenant-e2e-shared-b-641463/rate-test-model-641463","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-641463","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-d9da74","namespace":"ai-tenant-e2e-shared-b-641463","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-13T20:14:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a6aefe58-331f-4de8-8f9a-26b0525a1eed","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-13T20:14:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fff0b9e4c31a8c5455902b6f15339b5379b313cd50b7fe1dd0e9305ed5a33a6b"} {"level":"info","ts":"2026-07-13T20:14:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/28bbabf0009dda325761b60a4fb9bbb6012e35bd746fe2fb37d002474be0c8f6"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/07cc0b99442cc23a2b6d631a11bc91e2aba5e2fee64c371019ae2f68f675e2ba"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d36d027095243479e01a863fe701b96166f3077ade5cd34d388b0913aeebc012"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/24bf6d0e53d0b055f05cca0a09d22fecee9de6b5e9928e4a1b76ba9418fff03d"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c584449b4257d62f337a684d159caf58ab825bd14a9720f4affd01832c99dccc"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8ee7c62804263721e2e139c9f824cda25d71d2aac5d2373df0dac45adcb78850"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/52e44e580e55ce232a1af8ebe04eb0b2674516138d1164b6b515f587ec940330"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/de58f85a81742cece579999ce26f3260f8266a4f031f443ce57c5be5b1186412"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0eb3c1dcc16aa8db503eb653f746ead0df2f5fde97cceec2bab57e6cd8ac2c32"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce370e051965163dce2e830206aed9047cc97c48680cf31292a9710df9f61b8f"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a2d09f4bccfe126e64f057044bc73318cc634a38631a3adf3da3548146457625"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f95597564e71586210a34c58e726f57841684b9d0827c9801f73b44eeefc8201"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6cf2e6e7aff831df8209bfd87f6cdba7c7567dea17ccba07f9f9a9415faecb92"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5c62110cdd888bfc4f9b930ab386710ba3d7cf9be31ba3942fa3bd37535d0ff2"} {"level":"info","ts":"2026-07-13T20:14:24Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79b689d884f3c9e6bb89eceb5477318bf04111d504a1786275871a162d64f273"} {"level":"info","ts":"2026-07-13T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/56b1ca55617a72b2cf4cc89fb5bf94e581859486c4d051cbe4cc43381c3e6d8c"} {"level":"info","ts":"2026-07-13T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/442f9257b707e1bebf145916151b4ca6e1fae3a5d759f2b60c5f40f9183d9eec"} {"level":"info","ts":"2026-07-13T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/79a40fbb7a7c6d068dc3b7b65bab1f9bd007f8dc83a801e17d8c0a63cd4b6f15"} {"level":"info","ts":"2026-07-13T20:14:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4247f7696f6e009dbb9eb3d014f52e1b37d682b32272a762e198be7acd847dc2"} {"level":"info","ts":"2026-07-13T20:15:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c6dd1bd18f05ff20278423e7fad781cad80528acd83e0679997b428a5e59314b"} {"level":"info","ts":"2026-07-13T20:15:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffa0533b4e71a23994d7e8b5f1177c7e1ef488a2e274f503f4f4fe0b1f66a1e9"} {"level":"info","ts":"2026-07-13T20:15:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6e752399edf8f9c745f228e0d1979a932b404382bfc282f81bbd3c9d45062e30"} {"level":"info","ts":"2026-07-13T20:15:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cd05a2417f657f04c804822fa24daed28c7021846cabc0134db92147b2e7efc2"}