--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775\": 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-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773\": 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-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2\": 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-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:18Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:11:19Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42"} {"level":"info","ts":"2026-07-17T10:11:19Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"info","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:40646","PortSpecifier":{"PortValue":40646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9cf01de2-0c10-420b-b3dd-6aea64331832","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:40646","PortSpecifier":{"PortValue":40646}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283082,"nanos":207582009},"http":{"id":"9cf01de2-0c10-420b-b3dd-6aea64331832","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","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-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9cf01de2-0c10-420b-b3dd-6aea64331832","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:44622","PortSpecifier":{"PortValue":44622}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:44622","PortSpecifier":{"PortValue":44622}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283082,"nanos":270218840},"http":{"id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","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-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"55d5bddf-d064-4acd-9ce4-33628fb1202a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:40658","PortSpecifier":{"PortValue":40658}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"71745d8a-8726-43db-bcd0-d0e765a2072b","method":"GET","path":"/maas-api/v1/api-keys/dd8f4fa5-721a-458e-a849-907fbfbf1027","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:40658","PortSpecifier":{"PortValue":40658}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283082,"nanos":330996637},"http":{"id":"71745d8a-8726-43db-bcd0-d0e765a2072b","method":"GET","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/dd8f4fa5-721a-458e-a849-907fbfbf1027",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/dd8f4fa5-721a-458e-a849-907fbfbf1027",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","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-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"71745d8a-8726-43db-bcd0-d0e765a2072b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:44634","PortSpecifier":{"PortValue":44634}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","method":"GET","path":"/maas-api/v1/api-keys/dc52827d-09b6-4ac4-81e5-10677711ceb9","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:44634","PortSpecifier":{"PortValue":44634}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283082,"nanos":365372621},"http":{"id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","method":"GET","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/dc52827d-09b6-4ac4-81e5-10677711ceb9",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/dc52827d-09b6-4ac4-81e5-10677711ceb9",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","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-17T10:11:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","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-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1f6c6556-d9ec-4b63-a999-fbdaa943b3c9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:47254","PortSpecifier":{"PortValue":47254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:47254","PortSpecifier":{"PortValue":47254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283098,"nanos":904358263},"http":{"id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","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-17T10:11:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b26a329a-4194-4344-ba59-6bffa66b7cb5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d95f9929-d959-407a-822a-62cd06aac03b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d95f9929-d959-407a-822a-62cd06aac03b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d95f9929-d959-407a-822a-62cd06aac03b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283098,"nanos":949892349},"http":{"id":"d95f9929-d959-407a-822a-62cd06aac03b","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d95f9929-d959-407a-822a-62cd06aac03b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d95f9929-d959-407a-822a-62cd06aac03b","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d95f9929-d959-407a-822a-62cd06aac03b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d95f9929-d959-407a-822a-62cd06aac03b","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d95f9929-d959-407a-822a-62cd06aac03b","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d95f9929-d959-407a-822a-62cd06aac03b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d95f9929-d959-407a-822a-62cd06aac03b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d95f9929-d959-407a-822a-62cd06aac03b","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-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d95f9929-d959-407a-822a-62cd06aac03b","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-17T10:11:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d95f9929-d959-407a-822a-62cd06aac03b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d95f9929-d959-407a-822a-62cd06aac03b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ed86ca56-d800-4392-898b-119937937abf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:47268","PortSpecifier":{"PortValue":47268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ed86ca56-d800-4392-898b-119937937abf","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ed86ca56-d800-4392-898b-119937937abf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:47268","PortSpecifier":{"PortValue":47268}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283098,"nanos":996261609},"http":{"id":"ed86ca56-d800-4392-898b-119937937abf","method":"GET","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ed86ca56-d800-4392-898b-119937937abf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-AR8BSuQ7NGbUlCKK_LvD5p04GKbE3zZs4qSETx2f1AAw6pgpFABqe2QYRSbV"} {"level":"debug","ts":"2026-07-17T10:11:38Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ed86ca56-d800-4392-898b-119937937abf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-AR8BSuQ7NGbUlCKK_LvD5p04GKbE3zZs4qSETx2f1AAw6pgpFABqe2QYRSbV\"}"} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ed86ca56-d800-4392-898b-119937937abf","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"f8ced440-5aae-4a80-9e41-fe634bd6c8b3","keyName":"e2e-auth-iso-a-8bd23f","subscription":"e2e-auth-iso-6264b1","tenant":"e2e-shared-a-8ae1eb","userId":"f8ced440-5aae-4a80-9e41-fe634bd6c8b3","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ed86ca56-d800-4392-898b-119937937abf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ed86ca56-d800-4392-898b-119937937abf","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-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ed86ca56-d800-4392-898b-119937937abf","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-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ed86ca56-d800-4392-898b-119937937abf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ed86ca56-d800-4392-898b-119937937abf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ed86ca56-d800-4392-898b-119937937abf","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-6264b1"} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ed86ca56-d800-4392-898b-119937937abf","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-17T10:11:39Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ed86ca56-d800-4392-898b-119937937abf","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ed86ca56-d800-4392-898b-119937937abf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:39Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ed86ca56-d800-4392-898b-119937937abf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:33302","PortSpecifier":{"PortValue":33302}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f527476c-8440-4e0a-98e0-a1c69734144f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:33302","PortSpecifier":{"PortValue":33302}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283117,"nanos":541100815},"http":{"id":"f527476c-8440-4e0a-98e0-a1c69734144f","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","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-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f527476c-8440-4e0a-98e0-a1c69734144f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50242","PortSpecifier":{"PortValue":50242}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b8ecce62-e170-49e0-8efd-788a931938d0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50242","PortSpecifier":{"PortValue":50242}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283117,"nanos":583963165},"http":{"id":"b8ecce62-e170-49e0-8efd-788a931938d0","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","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-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","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-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b8ecce62-e170-49e0-8efd-788a931938d0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50254","PortSpecifier":{"PortValue":50254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:50254","PortSpecifier":{"PortValue":50254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283117,"nanos":623363657},"http":{"id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","method":"GET","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-17wEoIdVBQeyrekcU_xjCfuE6tCfUrGU4o30xJn32BUpq5J29joY6w1DpItqZ"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-17wEoIdVBQeyrekcU_xjCfuE6tCfUrGU4o30xJn32BUpq5J29joY6w1DpItqZ\"}"} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"reason":"key not found","tenant":"","valid":false}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","config":{"Name":"auth-valid","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"allow {\n object.get(input.auth.metadata, \"apiKeyValidation\", {})\n input.auth.metadata.apiKeyValidation.valid == true\n}\nallow {\n not input.auth.metadata.apiKeyValidation\n}","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"reason":"Unauthorized"} {"level":"info","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-17T10:11:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5f6a0fe-6847-4483-aad6-d9febf2e283c","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized","headers":[{"content-type":"text/plain"},{"x-ext-auth-reason":""}]}} {"level":"info","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56088","PortSpecifier":{"PortValue":56088}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56088","PortSpecifier":{"PortValue":56088}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283135,"nanos":580138337},"http":{"id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","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-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78f0f857-5cdd-4fa9-9fd4-da8b4f53349e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59090","PortSpecifier":{"PortValue":59090}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59090","PortSpecifier":{"PortValue":59090}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283135,"nanos":618424046},"http":{"id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","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-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8254e7de-fba7-43dd-aefc-0263c5776b1f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56102","PortSpecifier":{"PortValue":56102}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:56102","PortSpecifier":{"PortValue":56102}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283135,"nanos":656950589},"http":{"id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","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-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"77d2e8d9-7cec-43f0-aad3-351fdb37e120","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59100","PortSpecifier":{"PortValue":59100}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"9723430b-9b09-4231-96bb-8ec352c99c38","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59100","PortSpecifier":{"PortValue":59100}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283135,"nanos":688461059},"http":{"id":"9723430b-9b09-4231-96bb-8ec352c99c38","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/v1/api-keys/search",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","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-17T10:12:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","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-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"9723430b-9b09-4231-96bb-8ec352c99c38","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12229b61-7448-476a-8528-c34a0da9455d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58462","PortSpecifier":{"PortValue":58462}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"12229b61-7448-476a-8528-c34a0da9455d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"12229b61-7448-476a-8528-c34a0da9455d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58462","PortSpecifier":{"PortValue":58462}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283153,"nanos":777944405},"http":{"id":"12229b61-7448-476a-8528-c34a0da9455d","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"12229b61-7448-476a-8528-c34a0da9455d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"12229b61-7448-476a-8528-c34a0da9455d","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"12229b61-7448-476a-8528-c34a0da9455d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12229b61-7448-476a-8528-c34a0da9455d","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12229b61-7448-476a-8528-c34a0da9455d","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"12229b61-7448-476a-8528-c34a0da9455d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"12229b61-7448-476a-8528-c34a0da9455d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12229b61-7448-476a-8528-c34a0da9455d","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"12229b61-7448-476a-8528-c34a0da9455d","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-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12229b61-7448-476a-8528-c34a0da9455d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"12229b61-7448-476a-8528-c34a0da9455d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59118","PortSpecifier":{"PortValue":59118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59118","PortSpecifier":{"PortValue":59118}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283153,"nanos":812731724},"http":{"id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","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-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6304ea71-b6e6-4d37-b9c8-87f264cadcd2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59130","PortSpecifier":{"PortValue":59130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","method":"GET","path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:59130","PortSpecifier":{"PortValue":59130}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283153,"nanos":849936033},"http":{"id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","method":"GET","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","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-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2e17eca2-f5ad-4704-bb77-fceb6aaf0025","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58478","PortSpecifier":{"PortValue":58478}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c3066d52-88af-4fd3-a443-b59c5171bea2","method":"GET","path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58478","PortSpecifier":{"PortValue":58478}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283153,"nanos":882341445},"http":{"id":"c3066d52-88af-4fd3-a443-b59c5171bea2","method":"GET","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4ee1fa86-8964-4695-a6e3-e733b7c96e39",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","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-17T10:12:33Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","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-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:33Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c3066d52-88af-4fd3-a443-b59c5171bea2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:43414","PortSpecifier":{"PortValue":43414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:43414","PortSpecifier":{"PortValue":43414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283168,"nanos":885493570},"http":{"id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","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-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"d1598ebc-b9f8-49b7-b68d-37d7d9dd0653","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:48576","PortSpecifier":{"PortValue":48576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:48576","PortSpecifier":{"PortValue":48576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283168,"nanos":923455081},"http":{"id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/auth-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","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-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"834e710d-e6d3-41f4-85fb-b7ae97d9354b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:43430","PortSpecifier":{"PortValue":43430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:43430","PortSpecifier":{"PortValue":43430}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283168,"nanos":959102113},"http":{"id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-2ovwSIebLZ5Ak4tM_63PGBCgneb4NSMDpWOdJ9INh0DzKquZLib1TaeX6SIA"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-2ovwSIebLZ5Ak4tM_63PGBCgneb4NSMDpWOdJ9INh0DzKquZLib1TaeX6SIA\"}"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"c771a168-9595-4a2b-9941-ce882bf8e022","keyName":"e2e-auth-iso-a-39e25a","subscription":"e2e-auth-iso-f819ae","tenant":"e2e-shared-a-8ae1eb","userId":"c771a168-9595-4a2b-9941-ce882bf8e022","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/auth-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","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-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-auth-iso-f819ae"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:12:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b9d3c160-9407-43ce-9531-9b0025a51ea7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:12:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d82c4088c0bb5ca68b83de5298f113ae373cbdfa899fc2c5ce0cd0e79d5dbe42"} {"level":"info","ts":"2026-07-17T10:12:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/14c809edf53558a19e0fbbb199f85fcd5a64e2d91f999025012750d057cfcbae"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/af689b2e35f30dfba8e3537fec00916426598d10f742a71ef6ce4d95faea86a7"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee295d913314a645ad406685992b4ef63869eda684ad60c07a7049a4fd360773"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3a5301e76483c5ab033ca2dec97969b33a6dabb9f4f919ddc10d601654d8d62d"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f595b2bbe640ba09790eb421414f2cad1e4b2cd8aec620a632e648e979e00f06"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/91f09e3ba6507a7e78204f9ff50b294453561323698873afe3f6160ebc48857c"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffe0840b2a7f2c3cc3f1dd0393e898a8653e3818359d8a8c70ee3f9d72114dc6"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c47b93240c77f64fed7145f064bdcc75ff2db25c8d18648edc2b004915fed1ca"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5b9fe7b3494f8927f6f451a9d0124f054023405b0ef96b9300d4dec898de36a3"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3c80f24bc0c1d53f54e9a0b62e513a1a238545d86be8e1d2caebda642aa3b691"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3328070cedebf4ecae040deaa7cd854babe855d93302f7108fd11042b885c333"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c75711870f44e0914a6def3bc712613513285739abb1998bd8d6e61eebb3daa"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/10b29cbb1f69fc34bf2a8cb70324b2e66d85da7a63c1c4b58db8d4b09c08fa65"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e33d87cbbbb7aa6eb9d12a0eb584db4618fa9466a6234fbcbf647430323f5f11"} {"level":"info","ts":"2026-07-17T10:12:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fff417ffffc22f83a2ded2e5b2764721ae12414f6d5f395cb235b15edda438a1"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"error","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f\": 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-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd\": 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-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:04Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:04Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:05Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:05Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"error","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322\": 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-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70\": 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-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70\": 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-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"error","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553\": 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-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:13:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"debug","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"info","ts":"2026-07-17T10:13:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ac56a49-4393-442d-8d91-559013bd827e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57398","PortSpecifier":{"PortValue":57398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7ac56a49-4393-442d-8d91-559013bd827e","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7ac56a49-4393-442d-8d91-559013bd827e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57398","PortSpecifier":{"PortValue":57398}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283228,"nanos":923369790},"http":{"id":"7ac56a49-4393-442d-8d91-559013bd827e","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7ac56a49-4393-442d-8d91-559013bd827e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7ac56a49-4393-442d-8d91-559013bd827e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7ac56a49-4393-442d-8d91-559013bd827e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/sub-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7ac56a49-4393-442d-8d91-559013bd827e","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-17T10:13:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ac56a49-4393-442d-8d91-559013bd827e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7ac56a49-4393-442d-8d91-559013bd827e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58004","PortSpecifier":{"PortValue":58004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58004","PortSpecifier":{"PortValue":58004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283228,"nanos":961648433},"http":{"id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/sub-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","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-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","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-17T10:13:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"597bc882-07d2-47f3-b29b-9bedc0d417ca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57414","PortSpecifier":{"PortValue":57414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57414","PortSpecifier":{"PortValue":57414}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283228,"nanos":998472651},"http":{"id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","method":"GET","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:13:48Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1bxHqbx1oHaSvCKMr_TpqMRuusrwVZe2Etrfi54qkvQ55C2Jt6YKA9uw5SWED"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1bxHqbx1oHaSvCKMr_TpqMRuusrwVZe2Etrfi54qkvQ55C2Jt6YKA9uw5SWED\"}"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a140ea12-7e95-4c34-b6a4-141baf180785","keyName":"e2e-sub-iso-a46678","subscription":"e2e-a-only-627d08","tenant":"e2e-shared-a-8ae1eb","userId":"a140ea12-7e95-4c34-b6a4-141baf180785","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/sub-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-a-only-627d08"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"69ecf9fb-e0f9-480b-8142-51ae6bf67898","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dc64ff59-17f7-490f-9165-271c750ba541","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58008","PortSpecifier":{"PortValue":58008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dc64ff59-17f7-490f-9165-271c750ba541","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dc64ff59-17f7-490f-9165-271c750ba541","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58008","PortSpecifier":{"PortValue":58008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283229,"nanos":36544573},"http":{"id":"dc64ff59-17f7-490f-9165-271c750ba541","method":"GET","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dc64ff59-17f7-490f-9165-271c750ba541","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-a5xgExrLRdB5nIt2_wdcQ5qTP2TOqhSrTbVfGH0bVtHYiU7GEA0v97LAJJA7"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dc64ff59-17f7-490f-9165-271c750ba541","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-a5xgExrLRdB5nIt2_wdcQ5qTP2TOqhSrTbVfGH0bVtHYiU7GEA0v97LAJJA7\"}"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dc64ff59-17f7-490f-9165-271c750ba541","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"98035f0e-b2c7-43c9-884f-3b5b57109d87","keyName":"e2e-sub-iso-fdc637","subscription":"e2e-b-only-627d08","tenant":"e2e-shared-b-8d12ab","userId":"98035f0e-b2c7-43c9-884f-3b5b57109d87","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dc64ff59-17f7-490f-9165-271c750ba541","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dc64ff59-17f7-490f-9165-271c750ba541","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dc64ff59-17f7-490f-9165-271c750ba541","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dc64ff59-17f7-490f-9165-271c750ba541","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/sub-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dc64ff59-17f7-490f-9165-271c750ba541","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-b-only-627d08"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dc64ff59-17f7-490f-9165-271c750ba541","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dc64ff59-17f7-490f-9165-271c750ba541","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-17T10:13:49Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dc64ff59-17f7-490f-9165-271c750ba541","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"info","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dc64ff59-17f7-490f-9165-271c750ba541","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:13:49Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dc64ff59-17f7-490f-9165-271c750ba541","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:34842","PortSpecifier":{"PortValue":34842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:34842","PortSpecifier":{"PortValue":34842}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283246,"nanos":369869310},"http":{"id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/sub-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","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-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"35a4d2ab-71f8-4eb3-94ab-f99f75f3ccb7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57008","PortSpecifier":{"PortValue":57008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57008","PortSpecifier":{"PortValue":57008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283246,"nanos":406070937},"http":{"id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/sub-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","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-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8d8f8510-8227-4fee-83b3-5f9c0acc7221","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:34856","PortSpecifier":{"PortValue":34856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"53f0a762-6240-42a5-89de-ed7c02fbf082","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:34856","PortSpecifier":{"PortValue":34856}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283246,"nanos":435788383},"http":{"id":"53f0a762-6240-42a5-89de-ed7c02fbf082","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-mFtIJlVBtLMMESxr_Ow1icLzUe8G3ezAm1m1xX0ghg4J4tE65UnB7Mxj0YvN"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-mFtIJlVBtLMMESxr_Ow1icLzUe8G3ezAm1m1xX0ghg4J4tE65UnB7Mxj0YvN\"}"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a5505117-57f6-4274-9989-d5ee5536686a","keyName":"e2e-sub-iso-6d0a6b","subscription":"e2e-shared-sub-a101bc","tenant":"e2e-shared-a-8ae1eb","userId":"a5505117-57f6-4274-9989-d5ee5536686a","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/sub-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","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":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-a101bc"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"53f0a762-6240-42a5-89de-ed7c02fbf082","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57020","PortSpecifier":{"PortValue":57020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"82249a96-e615-4824-8656-5b9fa1021c0c","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57020","PortSpecifier":{"PortValue":57020}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283246,"nanos":462333879},"http":{"id":"82249a96-e615-4824-8656-5b9fa1021c0c","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/maas-api/internal/v1/subscriptions/select",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1HqoZ5vlNZtCKlmDN_TBlFhMzwvf80XnMdnYUKiF6d0aaE8DHdQZFxUPhNucE"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1HqoZ5vlNZtCKlmDN_TBlFhMzwvf80XnMdnYUKiF6d0aaE8DHdQZFxUPhNucE\"}"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"7fab64aa-9fe8-479d-90e8-823232957bce","keyName":"e2e-sub-iso-eef63a","subscription":"e2e-shared-sub-a101bc","tenant":"e2e-shared-b-8d12ab","userId":"7fab64aa-9fe8-479d-90e8-823232957bce","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/sub-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","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-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":{"Name":"X-MaaS-Subscription","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Subscription","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"e2e-shared-sub-a101bc"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","config":{"Name":"X-MaaS-Group","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Wrapper":"httpHeader","WrapperKey":"X-MaaS-Group","Metrics":false,"Cache":null,"Wristband":null,"DynamicJSON":null,"Plain":{"Value":{}}},"object":"[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"]"} {"level":"info","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:14:06Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"82249a96-e615-4824-8656-5b9fa1021c0c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:14:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ca17a239e489658cfd5539fb4c4040ef3a9f9e45b538102d64fae1ca3b305553"} {"level":"info","ts":"2026-07-17T10:14:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b23d7dfa7235327a0978e90464aa13ab53f1e830b4fbc6d88cc4ae806233f78b"} {"level":"info","ts":"2026-07-17T10:14:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d4365263261fcf5f784b394e41107bb5d3dcd6df3fd65335502017b5bf78d06f"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d926ace03e9fb1c1f10575f30dbe1fef358b33ffa874f487de30f2187e1b4dd1"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/27bbf99f553f1063a90a44553557306cf78975181ff725cd7c22a82f8bd554da"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6590d5ac5e147650930a00bfc5862c81b7aeefbea7bfa3340478705624f08fbc"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f2709afd764acf42b0a81101939dd3536031effee2e939eef1f3146fb83d505a"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04fee49c2697830d05af341df606eba301cb769e910c5f2b329935f41838edfd"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/18603405db8e181379eabc4bb0403e7a98c7fcf293dc3da0ca9e1215be0dc305"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/68357f320612d799c54b7c6e59295efa56e5e17ed04e1a39b25e9f3b7ec91417"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/812c70493cecd7ce49f9311f6cf455a718e95c948c2a9a204b1e31daa95e9c70"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/928573bb0b4efdea7d42cdb8fc069e99e89fe679d21a4a403df882d548beca6f"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/75351f9886a249c43c9fb8e4350a6150b2034336ab8ea4fe0b369907ab7fc106"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3289979047903ff3d9a7dc8ebc1c8a05296e787061a8754812b53b3ecb315df2"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/471ab570cf4c2ca3ee2aca54bd86e276bc4834692a37082fd742eda7200ec377"} {"level":"info","ts":"2026-07-17T10:14:12Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b91f91a5ce760dfef0403bfcc6dd606cafb07a1281fc13b0cfd15ec2afdca322"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"error","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b\": 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-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"error","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c\": 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-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:21Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"error","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a\": 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-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"error","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc\": 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-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930\": 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-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:54Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:14:54Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9\": 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-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378\": 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-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660\": 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":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520\": 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-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:14:55Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:14:55Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:09Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:10Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:10Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-17T10:15:11Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-17T10:15:11Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53308","PortSpecifier":{"PortValue":53308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53308","PortSpecifier":{"PortValue":53308}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":187288335},"http":{"id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","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-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"a16c5ba8-7bf5-4b35-850d-a947faf387f0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58112","PortSpecifier":{"PortValue":58112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:58112","PortSpecifier":{"PortValue":58112}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":228548964},"http":{"id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","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-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f92ed7f2-eacc-4f72-8ad0-7a6c80919fef","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53318","PortSpecifier":{"PortValue":53318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53318","PortSpecifier":{"PortValue":53318}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283314,"nanos":266415408},"http":{"id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","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-17T10:15:14Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:14Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"10d6d3e3-7cca-4e1c-88d2-e34e0caf5809","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53322","PortSpecifier":{"PortValue":53322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53322","PortSpecifier":{"PortValue":53322}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283315,"nanos":325717747},"http":{"id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","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-17T10:15:15Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:15Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b1a320c7-7ad8-421e-a912-feaac0ca4671","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53326","PortSpecifier":{"PortValue":53326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"117befaf-09cf-4f77-a5c4-de532d87f692","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:53326","PortSpecifier":{"PortValue":53326}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283316,"nanos":362762549},"http":{"id":"117befaf-09cf-4f77-a5c4-de532d87f692","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-uNZRbKBC6hYpQWnz_XiJZ4J8nkMcEor57WJoPUVkPjC5sBlKOixpyx3igO9E\"}"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","subscription":"e2e-rate-iso-a-2b35e1","tenant":"e2e-shared-a-8ae1eb","userId":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-2b35e1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-2b35e1"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","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-17T10:15:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"3ef45f9a-e72e-4968-b261-6226b2cc13cd","keyName":"e2e-rate-a-2b35e1","selected_subscription":"e2e-rate-iso-a-2b35e1","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-2b35e1@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-2b35e1","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"117befaf-09cf-4f77-a5c4-de532d87f692","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dcd2fb14-0713-4946-851d-95e3bb370b96","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57760","PortSpecifier":{"PortValue":57760}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":133447582},"http":{"id":"dcd2fb14-0713-4946-851d-95e3bb370b96","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.61:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","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-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dcd2fb14-0713-4946-851d-95e3bb370b96","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60922","PortSpecifier":{"PortValue":60922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60922","PortSpecifier":{"PortValue":60922}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":169129107},"http":{"id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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":"be323108-cb85-4f53-85e6-c0a9ebe730f0","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"]}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1731b37737ab"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=1378a1e8-5401-4645-968f-9712b6d26f2a"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"be323108-cb85-4f53-85e6-c0a9ebe730f0","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.64:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","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-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8a4f1c9f-cdea-4a44-b17e-1d4c2c14e973","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57764","PortSpecifier":{"PortValue":57764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b02c3a2c-6184-4c35-9961-89f75e25d591","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57764","PortSpecifier":{"PortValue":57764}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283330,"nanos":199499143},"http":{"id":"b02c3a2c-6184-4c35-9961-89f75e25d591","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b02c3a2c-6184-4c35-9961-89f75e25d591","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57774","PortSpecifier":{"PortValue":57774}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57774","PortSpecifier":{"PortValue":57774}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283331,"nanos":237095555},"http":{"id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","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-17T10:15:31Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:31Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7012f55f-f163-44ff-b7f2-b8e0066e51ec","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57780","PortSpecifier":{"PortValue":57780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"83ac55c4-b760-478e-b099-3cf77bff5a59","method":"POST","path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions","host":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:57780","PortSpecifier":{"PortValue":57780}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.61:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283332,"nanos":270572115},"http":{"id":"83ac55c4-b760-478e-b099-3cf77bff5a59","method":"POST","headers":{":authority":"e2e-shared-a-8ae1eb.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-9R90ucEqh4r2iFht_bbs7HrbV3Aoj1ZL5ptNIDMQtKd1BXxPK1IG1rnCWBqY\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","subscription":"e2e-rate-iso-a-7ce8cc","tenant":"e2e-shared-a-8ae1eb","userId":"983089d1-5ee5-4f91-ac6b-ad42068be300","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\",\"requestedSubscription\":\"e2e-rate-iso-a-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-8ae1eb.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-8ae1eb/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","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":"983089d1-5ee5-4f91-ac6b-ad42068be300","keyName":"e2e-rate-a-7ce8cc","selected_subscription":"e2e-rate-iso-a-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-a-8ae1eb/e2e-rate-iso-a-7ce8cc@ai-tenant-e2e-shared-a-8ae1eb/rate-test-model-8ae1eb","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8ae1eb","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-7ce8cc","namespace":"ai-tenant-e2e-shared-a-8ae1eb","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"83ac55c4-b760-478e-b099-3cf77bff5a59","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60930","PortSpecifier":{"PortValue":60930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","method":"POST","path":"/ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab/v1/completions","host":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.9:60930","PortSpecifier":{"PortValue":60930}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.64:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784283332,"nanos":300362813},"http":{"id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","method":"POST","headers":{":authority":"e2e-shared-b-8d12ab.apps.70869af4-965f-43c2-9822-1731b37737ab.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-4Woqw6PnwDb77STM_M17NZKqt9YF9nh2pd9Y4kZdPt1Qtnqe5IdsBC7Bb96U"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-4Woqw6PnwDb77STM_M17NZKqt9YF9nh2pd9Y4kZdPt1Qtnqe5IdsBC7Bb96U\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"keyId":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","keyName":"e2e-rate-b-7ce8cc","subscription":"e2e-rate-iso-b-7ce8cc","tenant":"e2e-shared-b-8d12ab","userId":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","headers":{"Content-Type":["application/json"]},"body":"{\"groups\":[\"system:authenticated\",\"system:serviceaccounts\",\"system:serviceaccounts:default\",\"system:authenticated\"],\"requestedModel\":\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\",\"requestedSubscription\":\"e2e-rate-iso-b-7ce8cc\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-8d12ab.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/subscriptions/select","DynamicEndpoint":null,"Method":"POST","Body":{},"Parameters":[],"Headers":[],"ContentType":"application/json","SharedSecret":"","OAuth2":null,"OAuth2TokenForceFetch":false,"AuthCredentials":null}},"object":{"modelRefs":[{"name":"rate-test-model-8d12ab","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-7ce8cc","namespace":"ai-tenant-e2e-shared-b-8d12ab","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8d12ab/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]}}\n\nrequest_path := object.get(input.context.request.http, \"path\", \"\")\nrequest_headers := object.get(input.context.request.http, \"headers\", {})\n\npath_parts := [p | p := split(request_path, \"/\")[_]; p != \"\"]\n\npath_model_identity := sprintf(\"%s/%s\", [path_parts[0], path_parts[1]]) {\n\tcount(path_parts) >= 2\n\tpath_parts[0] != \"v1\"\n\tpath_parts[0] != \"maas-api\"\n}\n\nheader_model_identity := object.get(request_headers, \"x-gateway-model-name\", \"\")\n\nmodel_identity := path_model_identity {\n\tpath_model_identity != \"\"\n} else := header_model_identity {\n\theader_model_identity != \"\"\n} else := \"\"\n\nusername := input.auth.metadata.apiKeyValidation.username\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.username != \"\" }\nelse := input.auth.identity.preferred_username\n\t{ object.get(input.auth, \"identity\", {}).preferred_username != \"\" }\nelse := input.auth.identity.sub\n\t{ object.get(input.auth, \"identity\", {}).sub != \"\" }\nelse := input.auth.identity.user.username\n\t{ object.get(input.auth, \"identity\", {}).user.username != \"\" }\nelse := \"\"\n\ngroups := input.auth.metadata.apiKeyValidation.groups\n\t{ object.get(input.auth, \"metadata\", {}).apiKeyValidation.groups != [] }\nelse := input.auth.identity.groups\n\t{ object.get(input.auth, \"identity\", {}).groups != [] }\nelse := input.auth.identity.user.groups\n\t{ object.get(input.auth, \"identity\", {}).user.groups != [] }\nelse := []\n\nmodel_rules := object.get(model_access, model_identity, null)\n\n# Management endpoints (e.g. /v1/models, /maas-api/v1/api-keys) carry no model context.\n# Allow them here; subscription and rate-limit checks are gated by model-route conditions.\nallow {\n\tmodel_identity == \"\"\n}\n\n# Inference path: deny by default when no MaaSAuthPolicy covers this model.\n# Allow only when the caller's username or a group is explicitly listed.\nallow {\n\tmodel_rules != null\n\tmodel_rules.users[_] == username\n}\n\nallow {\n\tmodel_rules != null\n\tg := groups[_]\n\tmodel_rules.groups[_] == g\n}\n","ExternalSource":null,"AllValues":false},"JSON":null,"KubernetesAuthz":null,"Authzed":null},"object":{"allow":true}} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","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-7ce8cc"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"a392a8da-da89-4fd5-8e0f-ed2910d8d0a9","keyName":"e2e-rate-b-7ce8cc","selected_subscription":"e2e-rate-iso-b-7ce8cc","selected_subscription_key":"ai-tenant-e2e-shared-b-8d12ab/e2e-rate-iso-b-7ce8cc@ai-tenant-e2e-shared-b-8d12ab/rate-test-model-8d12ab","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8d12ab","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-7ce8cc","namespace":"ai-tenant-e2e-shared-b-8d12ab","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-17T10:15:32Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"49f6af44-8894-49b4-aa34-2cdb3760efbf","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-17T10:15:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/458c55bb44c28a02b0b6f864b0d2121dfc42958bc67318cc4cdf6ad89cdccd37"} {"level":"info","ts":"2026-07-17T10:15:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8190ed06b10d6bda9871731137f2e3f1269e4c59124597843e26430d7d89f6cc"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/45baed30927412a4bfa0cb6169973461942b409a7279152c4be132bd3852e520"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c275e61ba150865c7e7efac30c924f0ac46ef9d78af108a801179d12bb31c06b"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e6b646d816468f58005c8199b81036247b3ce45810baff5c87a1d456188027f9"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9bfbd1025612dc678aeefc04f8782fe517a0fb2201eddfacddd08ee9c732d065"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/564202b9ef0df7707d2b67e28911700f9039f107491229d0eb5dbe94b8613a2c"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/141968ddb8063ecb41879b2be92ce091177aa95a483299b6eb5449d57e12c723"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/35fe80ded99fc05d85e7766ffca28a4fa15553c6ca3e8140193d422536a50378"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1ad2fb4317854d866ed37984d72f9513473d4df1fb186d89b0830f2e18f76f5a"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c8831294c76f0b2b08d64b67c66a650b8726ebd7bd3924d5dd291da505a941ad"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/15f90f42dc0eba2046bbe05b9e3387e85cb93d34a770f41bdbe6b9f880833930"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ef50ceb19bd9678780ab75343af3b7f86f9b52385356874e33c679152499c660"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a331bad9766bfe121f5b96acff4d0878c79e889e4d0224701b284d6438144bf9"} {"level":"info","ts":"2026-07-17T10:15:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b952910c50ef852a22724849fc2b1cd1aad49742c8e5344b56aca616257b908e"} {"level":"info","ts":"2026-07-17T10:15:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b123a294e91524a0fb4cbcb6729977d9020b5184bb9f1e6445904db15e05fa2b"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e669f01336459711c02feaffe017e5bcff99fddf2b73bed8f8936dfb9ffdd6fe"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/093c5cc400c80d3308f7f7c679279cffbbcf17032de5a4484d3544cb92054555"} {"level":"info","ts":"2026-07-17T10:16:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b8af233f4e3586a8d4698e5e0a1c01974efa0e6859c44a1a7d31cc0c6955a34"} {"level":"info","ts":"2026-07-17T10:16:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ffdba9d0329b4346c1f516dbc3232168fc768a5a3b802c53756970cecd98fab5"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ce568c1bc0b55322bf09e7b37277396a064465877523d0abb72b98b0f0bc66a2"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dc1eacea4652eb19e68c22284c1e2f67f591aeebfcd3338a1de2d1e440ea2775"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/bbc70125ebc4aeeae0f3cfac76bf90341a1052e0f125b83dd27a4f4babd2e64e"} {"level":"info","ts":"2026-07-17T10:16:35Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/13c8b828c52eb52f4db5ce5ea5a02244bcb01ef0dc32db0db6ce5c39eced029e"}