{"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1"} {"level":"error","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f\": 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-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53: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-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650"} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1"} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650"} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"} {"level":"debug","ts":"2026-07-03T15:53:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:46Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53: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-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:47Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:47Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:53:59Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:53:59Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650"} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9\": 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-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ebd2132006348097c793742cbce235716cba37f90c7c7d68fc876a073c3c0821","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ebd2132006348097c793742cbce235716cba37f90c7c7d68fc876a073c3c0821"} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"debug","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:00Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:00Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"95e51de2d216a60ec8e60f72ad4092cccdbc0c796966e13aa1d1047e5d6a0c0d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/95e51de2d216a60ec8e60f72ad4092cccdbc0c796966e13aa1d1047e5d6a0c0d"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"381369f76a562f830306fbbd05225a068e767729ba48f0db4bd7952df82af057","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9\": 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-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/381369f76a562f830306fbbd05225a068e767729ba48f0db4bd7952df82af057"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b6d07c010a5a6985e4ab1f7cc499b42de02956b8849b2dbbb3539129b4c170d7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b6d07c010a5a6985e4ab1f7cc499b42de02956b8849b2dbbb3539129b4c170d7"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f\": 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-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"668785458df9d9a600ba418920148ec21ba99f79d11fd46fdef619a495968855","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"483d936f36d92ee691992d2a5390397e53fd5547c9ff98c0b27a140e687925fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-03T15:54:01Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/668785458df9d9a600ba418920148ec21ba99f79d11fd46fdef619a495968855"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7c09919f13a673072d0170039e38591b2497305ca468410c0be3837276ff9a81","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"981d7b9db4c59accd4fd4cdd0e5269c0a80a28ac7871177fbd5a6f1dd7a3b09b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-03T15:54:01Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fdc59938440ac7134f1cca2dbe2fa2a5f8462867e1131151bdd5c8813920c911","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/483d936f36d92ee691992d2a5390397e53fd5547c9ff98c0b27a140e687925fe"} {"level":"debug","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7c09919f13a673072d0170039e38591b2497305ca468410c0be3837276ff9a81"} {"level":"debug","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/981d7b9db4c59accd4fd4cdd0e5269c0a80a28ac7871177fbd5a6f1dd7a3b09b"} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fdc59938440ac7134f1cca2dbe2fa2a5f8462867e1131151bdd5c8813920c911"} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"} {"level":"info","ts":"2026-07-03T15:54:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1"} {"level":"info","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36796","PortSpecifier":{"PortValue":36796}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36796","PortSpecifier":{"PortValue":36796}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094043,"nanos":631078396},"http":{"id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","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":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"]}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fdc59938440ac7134f1cca2dbe2fa2a5f8462867e1131151bdd5c8813920c911"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","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-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f5459189-afbc-4a41-a8ff-7cda8c4b94e5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71d55721-835b-416e-a14c-fd9df1463833","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:43202","PortSpecifier":{"PortValue":43202}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"71d55721-835b-416e-a14c-fd9df1463833","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71d55721-835b-416e-a14c-fd9df1463833","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:43202","PortSpecifier":{"PortValue":43202}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094043,"nanos":692224924},"http":{"id":"71d55721-835b-416e-a14c-fd9df1463833","method":"POST","headers":{":authority":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"71d55721-835b-416e-a14c-fd9df1463833","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"71d55721-835b-416e-a14c-fd9df1463833","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":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"]}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"71d55721-835b-416e-a14c-fd9df1463833","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71d55721-835b-416e-a14c-fd9df1463833","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71d55721-835b-416e-a14c-fd9df1463833","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71d55721-835b-416e-a14c-fd9df1463833","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"71d55721-835b-416e-a14c-fd9df1463833","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71d55721-835b-416e-a14c-fd9df1463833","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71d55721-835b-416e-a14c-fd9df1463833","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-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71d55721-835b-416e-a14c-fd9df1463833","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71d55721-835b-416e-a14c-fd9df1463833","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36802","PortSpecifier":{"PortValue":36802}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cb025004-bfbf-4a2d-9db0-77943de1a309","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36802","PortSpecifier":{"PortValue":36802}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094043,"nanos":739746334},"http":{"id":"cb025004-bfbf-4a2d-9db0-77943de1a309","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4\"}"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","subscription":"e2e-rate-iso-a-edbf4b","tenant":"e2e-shared-a-3703d4","userId":"e153a263-0e89-40e4-a0de-51c63770d9f6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-edbf4b\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","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-edbf4b"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","selected_subscription":"e2e-rate-iso-a-edbf4b","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-edbf4b@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:03Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cb025004-bfbf-4a2d-9db0-77943de1a309","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36806","PortSpecifier":{"PortValue":36806}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36806","PortSpecifier":{"PortValue":36806}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094044,"nanos":803608740},"http":{"id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4"} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4\"}"} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","subscription":"e2e-rate-iso-a-edbf4b","tenant":"e2e-shared-a-3703d4","userId":"e153a263-0e89-40e4-a0de-51c63770d9f6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-edbf4b\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-edbf4b"} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","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-03T15:54:04Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","selected_subscription":"e2e-rate-iso-a-edbf4b","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-edbf4b@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:04Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e65cdebe-5791-4eaf-a86c-3b39f4a54862","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36820","PortSpecifier":{"PortValue":36820}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:36820","PortSpecifier":{"PortValue":36820}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094045,"nanos":842460874},"http":{"id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4"} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-CUw14IBp0gr3KiYD_1PECIxwf9UppmVX7Un3jnS0SQ3iDqNUBoRTnWKOqxG4\"}"} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","subscription":"e2e-rate-iso-a-edbf4b","tenant":"e2e-shared-a-3703d4","userId":"e153a263-0e89-40e4-a0de-51c63770d9f6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-edbf4b\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-edbf4b"} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","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-03T15:54:05Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"e153a263-0e89-40e4-a0de-51c63770d9f6","keyName":"e2e-rate-a-edbf4b","selected_subscription":"e2e-rate-iso-a-edbf4b","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-edbf4b@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-edbf4b","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:05Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"bac657ff-5578-483b-8344-8f5a32e1ceb9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55394","PortSpecifier":{"PortValue":55394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55394","PortSpecifier":{"PortValue":55394}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094056,"nanos":623292264},"http":{"id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","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":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"]}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"fdc59938440ac7134f1cca2dbe2fa2a5f8462867e1131151bdd5c8813920c911"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","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-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"52af6300-fa6b-458a-8cc5-f71a7c13091d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6db1b682-1414-4104-9675-f398555cbe42","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:60576","PortSpecifier":{"PortValue":60576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6db1b682-1414-4104-9675-f398555cbe42","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6db1b682-1414-4104-9675-f398555cbe42","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:60576","PortSpecifier":{"PortValue":60576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094056,"nanos":667921299},"http":{"id":"6db1b682-1414-4104-9675-f398555cbe42","method":"POST","headers":{":authority":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6db1b682-1414-4104-9675-f398555cbe42","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6db1b682-1414-4104-9675-f398555cbe42","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":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"]}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6db1b682-1414-4104-9675-f398555cbe42","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/dbab3a955cca"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=a97a1ae3-d354-40fe-90f5-92581a301217"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f93c4fa3-2b6d-41c1-b652-3f2df9ed6db9","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.62:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6db1b682-1414-4104-9675-f398555cbe42","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6db1b682-1414-4104-9675-f398555cbe42","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6db1b682-1414-4104-9675-f398555cbe42","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6db1b682-1414-4104-9675-f398555cbe42","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6db1b682-1414-4104-9675-f398555cbe42","config":{"Name":"X-MaaS-Group-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6db1b682-1414-4104-9675-f398555cbe42","config":{"Name":"X-MaaS-Username-Token","Priority":1,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Username","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"system:serviceaccount:default:tester-regular-user"} {"level":"info","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6db1b682-1414-4104-9675-f398555cbe42","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6db1b682-1414-4104-9675-f398555cbe42","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55410","PortSpecifier":{"PortValue":55410}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1ec8c912-50fd-43db-8775-4a611191c0c9","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55410","PortSpecifier":{"PortValue":55410}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094056,"nanos":703843934},"http":{"id":"1ec8c912-50fd-43db-8775-4a611191c0c9","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx\"}"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","subscription":"e2e-rate-iso-a-0a145d","tenant":"e2e-shared-a-3703d4","userId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-0a145d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-0a145d"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","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-03T15:54:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","selected_subscription":"e2e-rate-iso-a-0a145d","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-0a145d@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1ec8c912-50fd-43db-8775-4a611191c0c9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55422","PortSpecifier":{"PortValue":55422}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e81b7528-9937-4739-b4e1-8ca0504aa204","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:55422","PortSpecifier":{"PortValue":55422}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094057,"nanos":742815716},"http":{"id":"e81b7528-9937-4739-b4e1-8ca0504aa204","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx"} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx\"}"} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","subscription":"e2e-rate-iso-a-0a145d","tenant":"e2e-shared-a-3703d4","userId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-0a145d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","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-0a145d"} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","selected_subscription":"e2e-rate-iso-a-0a145d","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-0a145d@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:17Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e81b7528-9937-4739-b4e1-8ca0504aa204","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:58346","PortSpecifier":{"PortValue":58346}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","method":"POST","path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions","host":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:58346","PortSpecifier":{"PortValue":58346}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094058,"nanos":779393290},"http":{"id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","method":"POST","headers":{":authority":"e2e-shared-a-3703d4.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15Ydh3q2AyhHkcqJ9_ZNfrZ85ENRM7Vd9pQDYyeYQDS3wuheCJSQtpqfzSnGx\"}"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","subscription":"e2e-rate-iso-a-0a145d","tenant":"e2e-shared-a-3703d4","userId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\",\"requestedSubscription\":\"e2e-rate-iso-a-0a145d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-3703d4.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-0a145d"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"0c145a1c-84ec-4822-9811-0844f6a8aba1","keyName":"e2e-rate-a-0a145d","selected_subscription":"e2e-rate-iso-a-0a145d","selected_subscription_key":"ai-tenant-e2e-shared-a-3703d4/e2e-rate-iso-a-0a145d@ai-tenant-e2e-shared-a-3703d4/rate-test-model-3703d4","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-3703d4","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-0a145d","namespace":"ai-tenant-e2e-shared-a-3703d4","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9a485d5c-c7a2-4987-bb90-7ab1b8a01da2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:50518","PortSpecifier":{"PortValue":50518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d99f1d23-334d-4399-85a1-5d9b93865269","method":"POST","path":"/ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c/v1/completions","host":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.7:50518","PortSpecifier":{"PortValue":50518}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.62:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1783094058,"nanos":821040361},"http":{"id":"d99f1d23-334d-4399-85a1-5d9b93865269","method":"POST","headers":{":authority":"e2e-shared-b-31658c.apps.7833cf5b-f900-4ff4-a063-dbab3a955cca.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-YfZxt8aM6TppFPd0_x8uFzG7VU4h3TinUKmoTx4iQsnLnPkwUfeaI2pgeC2K"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-31658c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-YfZxt8aM6TppFPd0_x8uFzG7VU4h3TinUKmoTx4iQsnLnPkwUfeaI2pgeC2K\"}"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-31658c.opendatahub.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"45483220-6ae3-4b4e-bda3-86d05cba72bc","keyName":"e2e-rate-b-0a145d","subscription":"e2e-rate-iso-b-0a145d","tenant":"e2e-shared-b-31658c","userId":"45483220-6ae3-4b4e-bda3-86d05cba72bc","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-31658c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c\",\"requestedSubscription\":\"e2e-rate-iso-b-0a145d\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-31658c.opendatahub.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-31658c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0a145d","namespace":"ai-tenant-e2e-shared-b-31658c","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nraw_header_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nheader_model_identity := sprintf(\"%s/%s\", [split(raw_header_model_identity, \"/\")[1], split(raw_header_model_identity, \"/\")[3]]) {\n\tstartswith(raw_header_model_identity, \"publishers/\")\n} else := raw_header_model_identity\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","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-0a145d"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"45483220-6ae3-4b4e-bda3-86d05cba72bc","keyName":"e2e-rate-b-0a145d","selected_subscription":"e2e-rate-iso-b-0a145d","selected_subscription_key":"ai-tenant-e2e-shared-b-31658c/e2e-rate-iso-b-0a145d@ai-tenant-e2e-shared-b-31658c/rate-test-model-31658c","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-31658c","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-0a145d","namespace":"ai-tenant-e2e-shared-b-31658c","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-03T15:54:18Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d99f1d23-334d-4399-85a1-5d9b93865269","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/381369f76a562f830306fbbd05225a068e767729ba48f0db4bd7952df82af057"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a7d6bc2e74a580a9ad0011d15d0f49335ac4f01355e3fc8609ef99b2691a725c"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f8f974bbb1eca8ab61a82e82508535a4ed4ada30a9a291b1d92fb617a6bb1362"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/483d936f36d92ee691992d2a5390397e53fd5547c9ff98c0b27a140e687925fe"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/59e0b12dd5cfdc23ebee5bd6d594fd106f825c4c60182dbb39af2c03ec07b0f1"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/48f574798eef74c66e2291cfa0397c4ebcf235d159e9fa80d40c6f0363ca8962"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b6d07c010a5a6985e4ab1f7cc499b42de02956b8849b2dbbb3539129b4c170d7"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/981d7b9db4c59accd4fd4cdd0e5269c0a80a28ac7871177fbd5a6f1dd7a3b09b"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ebd2132006348097c793742cbce235716cba37f90c7c7d68fc876a073c3c0821"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6a8d8c6b67a8bc0a763998e3864e3487202c2b3c38d1b1f03b1ca41a600f738d"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/668785458df9d9a600ba418920148ec21ba99f79d11fd46fdef619a495968855"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cda41eaa33e487c6ae391a27c072227a74aeea6de3021057772e8c3657b13573"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cdf8a72680eb3ba178d3660f9967f200e06614fc4a0a31476a23e11eabf36f12"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d9511ba7e850c4bac37f6f5289eb058cab57d3c5c7de20b944a0951164dd4650"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/95e51de2d216a60ec8e60f72ad4092cccdbc0c796966e13aa1d1047e5d6a0c0d"} {"level":"info","ts":"2026-07-03T15:54:25Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/edb5d5290ec80832205480f5c696ad384e7bf4ade66d27531d1599699a97f14f"} {"level":"info","ts":"2026-07-03T15:54:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e8b7c9e87751de0b57674aa47856f5ed3ceacbefb0a4dbaa030800acf72505f"} {"level":"info","ts":"2026-07-03T15:54:30Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fdc59938440ac7134f1cca2dbe2fa2a5f8462867e1131151bdd5c8813920c911"} {"level":"info","ts":"2026-07-03T15:55:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7c09919f13a673072d0170039e38591b2497305ca468410c0be3837276ff9a81"} {"level":"info","ts":"2026-07-03T15:55:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/289313e80941e4e1ec8d09d6d675402219d47ded2ace64ba93d6ac1319b8aba9"}