{"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026\": 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-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:50:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:50:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:26Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:26Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"error","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92\": 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-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:27Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"} {"level":"info","ts":"2026-07-17T20:51:27Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"} {"level":"debug","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c794eb0e3d79199bc95ddd55e7c7642e69ae62f9010ddf0e2bf16ba69187d0eb","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c794eb0e3d79199bc95ddd55e7c7642e69ae62f9010ddf0e2bf16ba69187d0eb"} {"level":"debug","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aeed3362af8edf0cb8335d708c30a48d47f90b7f3a7b0c51bdd3944c9b1380f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"19c1ffc0c53d6caeeeff4a757ca8ab21a3aa2ac828683c4e7eedd67371944b43","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aeed3362af8edf0cb8335d708c30a48d47f90b7f3a7b0c51bdd3944c9b1380f9"} {"level":"info","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/19c1ffc0c53d6caeeeff4a757ca8ab21a3aa2ac828683c4e7eedd67371944b43"} {"level":"debug","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fa1f2d03e5b77fa677589f28d58c9b904bba602aeed252703738f4f3caa4f909","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fa1f2d03e5b77fa677589f28d58c9b904bba602aeed252703738f4f3caa4f909"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"57f2b5a3e2ae95659d8d8ae8a73f057a838c2bb0d2a86ae35b57ac51cf07ec41","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/57f2b5a3e2ae95659d8d8ae8a73f057a838c2bb0d2a86ae35b57ac51cf07ec41"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b3987ed039d60b8bb0912a0d993aadd73eae450b33f7458667445b0edc56b862","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b3987ed039d60b8bb0912a0d993aadd73eae450b33f7458667445b0edc56b862"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7e9db9881b39bcbb4ad2944096791319fd2cc22a3826ae27b3f255c92ccedd66","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7e9db9881b39bcbb4ad2944096791319fd2cc22a3826ae27b3f255c92ccedd66"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T20:51: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-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a0e99e39792f78d5dc11dafc96c30c44a8bd523b8e924bea466aace51d3466b7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T20:51:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc527edfc4dd50a1df4c993e06b2c8ea77a31e454fe4a39677dae04002b732de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a0e99e39792f78d5dc11dafc96c30c44a8bd523b8e924bea466aace51d3466b7"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"292c6d2ddbd8d19fa1ab97458bad7ee17c20c536b62833bd96c749a7fb084c4d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d0b6f07d655b03adc536d01a9759cd473cacdd9e96150611898ab35cef6af92","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc527edfc4dd50a1df4c993e06b2c8ea77a31e454fe4a39677dae04002b732de"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b411fad2bb236d3d7b4ea36ea9ae4211a890d2b0a8539c709a0babcbec0a06de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/292c6d2ddbd8d19fa1ab97458bad7ee17c20c536b62833bd96c749a7fb084c4d"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d0b6f07d655b03adc536d01a9759cd473cacdd9e96150611898ab35cef6af92"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b411fad2bb236d3d7b4ea36ea9ae4211a890d2b0a8539c709a0babcbec0a06de"} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6dd4b8cb624a6c1af3216625b3155b0c3556ddafd589db4a955cb49a6538c4d5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b0fd3e75a6bc4963d30d3f15d5e30a12f2a4c391fb1d2635c85cad164c170120","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6dd4b8cb624a6c1af3216625b3155b0c3556ddafd589db4a955cb49a6538c4d5"} {"level":"info","ts":"2026-07-17T20:51:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b0fd3e75a6bc4963d30d3f15d5e30a12f2a4c391fb1d2635c85cad164c170120"} {"level":"info","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56712","PortSpecifier":{"PortValue":56712}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"89109ba4-2b62-4ce9-9089-558f83b14357","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56712","PortSpecifier":{"PortValue":56712}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321512,"nanos":360592474},"http":{"id":"89109ba4-2b62-4ce9-9089-558f83b14357","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","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":"f5706b4f-952e-489a-922a-b98aa85e91ca","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"]}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f5706b4f-952e-489a-922a-b98aa85e91ca","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fa1f2d03e5b77fa677589f28d58c9b904bba602aeed252703738f4f3caa4f909"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","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-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"89109ba4-2b62-4ce9-9089-558f83b14357","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56246","PortSpecifier":{"PortValue":56246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56246","PortSpecifier":{"PortValue":56246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321512,"nanos":402643607},"http":{"id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","method":"POST","headers":{":authority":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","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":"f5706b4f-952e-489a-922a-b98aa85e91ca","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"]}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f5706b4f-952e-489a-922a-b98aa85e91ca","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"aeed3362af8edf0cb8335d708c30a48d47f90b7f3a7b0c51bdd3944c9b1380f9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-327614/rate-test-model-327614\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-327614/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","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-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0ad92f10-c77c-4e8a-9ebf-70aa548046c0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56726","PortSpecifier":{"PortValue":56726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a0281fe6-a53c-4481-95a7-92671daf776b","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:56726","PortSpecifier":{"PortValue":56726}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321512,"nanos":440952091},"http":{"id":"a0281fe6-a53c-4481-95a7-92671daf776b","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU\"}"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-72eefe.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":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","subscription":"e2e-rate-iso-a-c73c37","tenant":"e2e-shared-a-72eefe","userId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-c73c37\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-c73c37"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","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-17T20:51:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","selected_subscription":"e2e-rate-iso-a-c73c37","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-c73c37@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:51:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a0281fe6-a53c-4481-95a7-92671daf776b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53828","PortSpecifier":{"PortValue":53828}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53828","PortSpecifier":{"PortValue":53828}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321513,"nanos":498558382},"http":{"id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU"} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU\"}"} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-72eefe.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":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","subscription":"e2e-rate-iso-a-c73c37","tenant":"e2e-shared-a-72eefe","userId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-c73c37\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-c73c37"} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","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-17T20:51:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","selected_subscription":"e2e-rate-iso-a-c73c37","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-c73c37@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:51:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"19c62a2e-86a7-458f-9a4c-ca2eeb31efca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53836","PortSpecifier":{"PortValue":53836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:53836","PortSpecifier":{"PortValue":53836}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321514,"nanos":556415250},"http":{"id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU"} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1BpImNw3AjN3hMxIn_Adb4YQ08LA4QFYlT6jZeOn4LHStrbREaI8OvfnaB2EU\"}"} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-72eefe.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":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","subscription":"e2e-rate-iso-a-c73c37","tenant":"e2e-shared-a-72eefe","userId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-c73c37\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","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-c73c37"} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"c4fe2833-f5e0-416e-9d36-c19bd672172f","keyName":"e2e-rate-a-c73c37","selected_subscription":"e2e-rate-iso-a-c73c37","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-c73c37@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-c73c37","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:51:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"03e5db4a-b58a-43f8-8a68-eaa48067fc38","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44210","PortSpecifier":{"PortValue":44210}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5f847064-2555-4fda-bc12-90a5c367a9ad","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44210","PortSpecifier":{"PortValue":44210}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321529,"nanos":564758986},"http":{"id":"5f847064-2555-4fda-bc12-90a5c367a9ad","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","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":"f5706b4f-952e-489a-922a-b98aa85e91ca","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"]}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f5706b4f-952e-489a-922a-b98aa85e91ca","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fa1f2d03e5b77fa677589f28d58c9b904bba602aeed252703738f4f3caa4f909"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","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-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5f847064-2555-4fda-bc12-90a5c367a9ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47016","PortSpecifier":{"PortValue":47016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47016","PortSpecifier":{"PortValue":47016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321529,"nanos":605184770},"http":{"id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","method":"POST","headers":{":authority":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","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":"f5706b4f-952e-489a-922a-b98aa85e91ca","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"]}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/af16f67de254"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=322823c4-8233-442e-93cd-a8e72e714af3"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f5706b4f-952e-489a-922a-b98aa85e91ca","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"aeed3362af8edf0cb8335d708c30a48d47f90b7f3a7b0c51bdd3944c9b1380f9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.134.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-327614/rate-test-model-327614\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-327614/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","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-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a1f1963e-5727-4f5c-8d8d-5e6d02d47fff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e956f786-8a57-4324-9248-75521efc6be6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44224","PortSpecifier":{"PortValue":44224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e956f786-8a57-4324-9248-75521efc6be6","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e956f786-8a57-4324-9248-75521efc6be6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44224","PortSpecifier":{"PortValue":44224}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321529,"nanos":639002592},"http":{"id":"e956f786-8a57-4324-9248-75521efc6be6","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e956f786-8a57-4324-9248-75521efc6be6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e956f786-8a57-4324-9248-75521efc6be6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF\"}"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-72eefe.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":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","subscription":"e2e-rate-iso-a-278f0c","tenant":"e2e-shared-a-72eefe","userId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e956f786-8a57-4324-9248-75521efc6be6","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-278f0c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e956f786-8a57-4324-9248-75521efc6be6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e956f786-8a57-4324-9248-75521efc6be6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-278f0c"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e956f786-8a57-4324-9248-75521efc6be6","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-17T20:52:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e956f786-8a57-4324-9248-75521efc6be6","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","selected_subscription":"e2e-rate-iso-a-278f0c","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-278f0c@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e956f786-8a57-4324-9248-75521efc6be6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e956f786-8a57-4324-9248-75521efc6be6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44232","PortSpecifier":{"PortValue":44232}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f96e152d-bb08-45f3-8eea-b48cc9178095","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44232","PortSpecifier":{"PortValue":44232}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321530,"nanos":677230909},"http":{"id":"f96e152d-bb08-45f3-8eea-b48cc9178095","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF"} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF\"}"} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-72eefe.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":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","subscription":"e2e-rate-iso-a-278f0c","tenant":"e2e-shared-a-72eefe","userId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-278f0c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","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-278f0c"} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","selected_subscription":"e2e-rate-iso-a-278f0c","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-278f0c@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:10Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f96e152d-bb08-45f3-8eea-b48cc9178095","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44246","PortSpecifier":{"PortValue":44246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","method":"POST","path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions","host":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:44246","PortSpecifier":{"PortValue":44246}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321531,"nanos":719901841},"http":{"id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","method":"POST","headers":{":authority":"e2e-shared-a-72eefe.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1WVQhIbFO5aOuZvKS_bk4Lz1CgR2YVpxqCa1AqP57ELxfxzuEjzhfhvgnOLRF\"}"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-72eefe.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":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","subscription":"e2e-rate-iso-a-278f0c","tenant":"e2e-shared-a-72eefe","userId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-72eefe.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-72eefe/rate-test-model-72eefe\",\"requestedSubscription\":\"e2e-rate-iso-a-278f0c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-72eefe.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-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-72eefe/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-278f0c"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"2dcbc9d7-cc7a-4f61-b4ca-8554801b87bf","keyName":"e2e-rate-a-278f0c","selected_subscription":"e2e-rate-iso-a-278f0c","selected_subscription_key":"ai-tenant-e2e-shared-a-72eefe/e2e-rate-iso-a-278f0c@ai-tenant-e2e-shared-a-72eefe/rate-test-model-72eefe","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-72eefe","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-278f0c","namespace":"ai-tenant-e2e-shared-a-72eefe","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c208b84e-11ed-4b25-a3c9-da9e97c89882","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47032","PortSpecifier":{"PortValue":47032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","method":"POST","path":"/ai-tenant-e2e-shared-b-327614/rate-test-model-327614/v1/completions","host":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.10:47032","PortSpecifier":{"PortValue":47032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.134.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784321531,"nanos":761581290},"http":{"id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","method":"POST","headers":{":authority":"e2e-shared-b-327614.apps.3d7fc9b7-e591-4dac-8baa-af16f67de254.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-327614/rate-test-model-327614/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1W5nA4jwVGj9ZvmRu_VwWGPOeewS0RASDZyNUrcPyWXOjr1OHRDa9yomLp1LL"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-327614.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1W5nA4jwVGj9ZvmRu_VwWGPOeewS0RASDZyNUrcPyWXOjr1OHRDa9yomLp1LL\"}"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-327614.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":"934c3e1a-fe84-4c33-a8ea-72d315e7c3b8","keyName":"e2e-rate-b-278f0c","subscription":"e2e-rate-iso-b-278f0c","tenant":"e2e-shared-b-327614","userId":"934c3e1a-fe84-4c33-a8ea-72d315e7c3b8","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-327614.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-327614/rate-test-model-327614\",\"requestedSubscription\":\"e2e-rate-iso-b-278f0c\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-327614.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-327614","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-278f0c","namespace":"ai-tenant-e2e-shared-b-327614","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-327614/rate-test-model-327614\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-327614/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-278f0c"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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-17T20:52:11Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","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":"userid","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","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":"934c3e1a-fe84-4c33-a8ea-72d315e7c3b8","keyName":"e2e-rate-b-278f0c","selected_subscription":"e2e-rate-iso-b-278f0c","selected_subscription_key":"ai-tenant-e2e-shared-b-327614/e2e-rate-iso-b-278f0c@ai-tenant-e2e-shared-b-327614/rate-test-model-327614","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-327614","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-278f0c","namespace":"ai-tenant-e2e-shared-b-327614","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T20:52:11Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"eacdd0b2-d1c4-4284-a18a-76e9b4a6e87f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T20:52:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/19c1ffc0c53d6caeeeff4a757ca8ab21a3aa2ac828683c4e7eedd67371944b43"} {"level":"info","ts":"2026-07-17T20:52:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b0fd3e75a6bc4963d30d3f15d5e30a12f2a4c391fb1d2635c85cad164c170120"} {"level":"info","ts":"2026-07-17T20:52:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7e9db9881b39bcbb4ad2944096791319fd2cc22a3826ae27b3f255c92ccedd66"} {"level":"info","ts":"2026-07-17T20:52:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e920116959e61d98a7cc5a1c2a0f2b228e607d31f2dff96d5305829c563b7026"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bc47d977fd2023f855c62af05cec94d441a71ff6d54148fab36c27b1a0a27881"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c8a66f3471685c5aacf7c2eb3cc84fadddf29ddd380ceff4ada86d4b73a717f2"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b3987ed039d60b8bb0912a0d993aadd73eae450b33f7458667445b0edc56b862"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c5e8a04a5b03caacea6fe11229764ec85e216aef33dce554f6a66053af887d92"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d0b6f07d655b03adc536d01a9759cd473cacdd9e96150611898ab35cef6af92"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0208973bbf5c34e54ebabfd989ef00ff85d42156a033c21edb3ba541cb6e7060"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2953d951eda42c77057afe4e582aad9713fc397d2025ef65a5a2c552d4b0ea49"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69b60559853a26e562aca01a59f50ad4e6cc411e0514f7596e37710372b4cb2a"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2b2399929568ba8085e0c3c016d76c3ab7b1e8719abf90b1ce3a7f826902204b"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f2c3d1e72bfbd28d4e44f2155b375be6494e945996992362b1e0b4bcf249f29"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6dd4b8cb624a6c1af3216625b3155b0c3556ddafd589db4a955cb49a6538c4d5"} {"level":"info","ts":"2026-07-17T20:52:20Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0ad92c50c30e3cb297cd2befe3c11953134306afaf41863a827ea636331d3381"} {"level":"info","ts":"2026-07-17T20:52:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/292c6d2ddbd8d19fa1ab97458bad7ee17c20c536b62833bd96c749a7fb084c4d"} {"level":"info","ts":"2026-07-17T20:52:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fa1f2d03e5b77fa677589f28d58c9b904bba602aeed252703738f4f3caa4f909"} {"level":"info","ts":"2026-07-17T20:52:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/57f2b5a3e2ae95659d8d8ae8a73f057a838c2bb0d2a86ae35b57ac51cf07ec41"} {"level":"info","ts":"2026-07-17T20:52:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a0e99e39792f78d5dc11dafc96c30c44a8bd523b8e924bea466aace51d3466b7"} {"level":"info","ts":"2026-07-17T20:53:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b411fad2bb236d3d7b4ea36ea9ae4211a890d2b0a8539c709a0babcbec0a06de"} {"level":"info","ts":"2026-07-17T20:53:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc527edfc4dd50a1df4c993e06b2c8ea77a31e454fe4a39677dae04002b732de"} {"level":"info","ts":"2026-07-17T20:53:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aeed3362af8edf0cb8335d708c30a48d47f90b7f3a7b0c51bdd3944c9b1380f9"} {"level":"info","ts":"2026-07-17T20:53:13Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c794eb0e3d79199bc95ddd55e7c7642e69ae62f9010ddf0e2bf16ba69187d0eb"}