--- Authorino logs from kuadrant-system (label=authorino-resource=authorino) --- {"level":"info","ts":"2026-07-15T16:14:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d350a1c8815eacca0668546f5ad547c7eeafe9f1ee08ec707f09fb250bc61387"} {"level":"info","ts":"2026-07-15T16:15:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c9ce54018be5a5246558a33ae7648dcfdc4e400067603f5fc12ded808fd123b8"} {"level":"info","ts":"2026-07-15T16:15:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8b284c5b0c547a70e3d10497868ddf7ef4809faed6f1ad86aebea81a114c9b21"} {"level":"info","ts":"2026-07-15T16:15:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6613909b4c5cef10fcb43fe9e4d9e2f6643024ca59d1cf131756f8d04ab5b513"} {"level":"info","ts":"2026-07-15T16:15:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/65f1a8b6e3d2ab3b9289fbe6c96bf8fe7ebbff6c4faa4fcfc8a98409d1811036"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:41Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9"} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9"} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139\": 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-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:42Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:42Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:48Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:48Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f"} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f"} {"level":"debug","ts":"2026-07-15T16:16:49Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f"} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:49Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378\": 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-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:16:50Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:16:50Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"} {"level":"info","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ad00600-9431-41f2-be9d-ff399151565a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42992","PortSpecifier":{"PortValue":42992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2ad00600-9431-41f2-be9d-ff399151565a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ad00600-9431-41f2-be9d-ff399151565a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42992","PortSpecifier":{"PortValue":42992}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132212,"nanos":352531442},"http":{"id":"2ad00600-9431-41f2-be9d-ff399151565a","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2ad00600-9431-41f2-be9d-ff399151565a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2ad00600-9431-41f2-be9d-ff399151565a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ad00600-9431-41f2-be9d-ff399151565a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ad00600-9431-41f2-be9d-ff399151565a","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-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ad00600-9431-41f2-be9d-ff399151565a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ad00600-9431-41f2-be9d-ff399151565a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c111b29f-7c29-4608-b026-cc151a8facab","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38570","PortSpecifier":{"PortValue":38570}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c111b29f-7c29-4608-b026-cc151a8facab","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c111b29f-7c29-4608-b026-cc151a8facab","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38570","PortSpecifier":{"PortValue":38570}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132212,"nanos":411470073},"http":{"id":"c111b29f-7c29-4608-b026-cc151a8facab","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c111b29f-7c29-4608-b026-cc151a8facab","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c111b29f-7c29-4608-b026-cc151a8facab","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c111b29f-7c29-4608-b026-cc151a8facab","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c111b29f-7c29-4608-b026-cc151a8facab","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-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c111b29f-7c29-4608-b026-cc151a8facab","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c111b29f-7c29-4608-b026-cc151a8facab","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43004","PortSpecifier":{"PortValue":43004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","method":"GET","path":"/maas-api/v1/api-keys/61a82ad5-b60c-4bcb-9bdb-1623a922c1df","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:43004","PortSpecifier":{"PortValue":43004}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132212,"nanos":469402026},"http":{"id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","method":"GET","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/61a82ad5-b60c-4bcb-9bdb-1623a922c1df",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/61a82ad5-b60c-4bcb-9bdb-1623a922c1df",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","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-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0403f02e-832c-47fc-89fe-18b37ab2bc23","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38576","PortSpecifier":{"PortValue":38576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","method":"GET","path":"/maas-api/v1/api-keys/4f7952dc-a4a2-422f-b57d-7d981913816f","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38576","PortSpecifier":{"PortValue":38576}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132212,"nanos":507401786},"http":{"id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","method":"GET","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4f7952dc-a4a2-422f-b57d-7d981913816f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/4f7952dc-a4a2-422f-b57d-7d981913816f",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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-15T16:16:52Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","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-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:16:52Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1d110a22-5bef-4e73-8956-b6dbce086ff6","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45312","PortSpecifier":{"PortValue":45312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8c963605-d90a-4e34-8387-9c80dca4379b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45312","PortSpecifier":{"PortValue":45312}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132229,"nanos":650129224},"http":{"id":"8c963605-d90a-4e34-8387-9c80dca4379b","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","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-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8c963605-d90a-4e34-8387-9c80dca4379b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55490","PortSpecifier":{"PortValue":55490}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"57228237-cbc4-4191-a8df-9e45e937e81d","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55490","PortSpecifier":{"PortValue":55490}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132229,"nanos":690323987},"http":{"id":"57228237-cbc4-4191-a8df-9e45e937e81d","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","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-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"57228237-cbc4-4191-a8df-9e45e937e81d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45320","PortSpecifier":{"PortValue":45320}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45320","PortSpecifier":{"PortValue":45320}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132229,"nanos":723825277},"http":{"id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","method":"GET","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-XjdpoCKKymoBI8mW_K3h4Ekx0qZAwEpsRdF7NLmfeYS02gz4pOfQjRjEt5Cx"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-XjdpoCKKymoBI8mW_K3h4Ekx0qZAwEpsRdF7NLmfeYS02gz4pOfQjRjEt5Cx\"}"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-95128b.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":"fe60a821-80c4-4a6a-9c66-594eeeffaa72","keyName":"e2e-auth-iso-a-297c0c","subscription":"e2e-auth-iso-dd90a0","tenant":"e2e-shared-a-95128b","userId":"fe60a821-80c4-4a6a-9c66-594eeeffaa72","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-15T16:17:09Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","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-dd90a0"} {"level":"info","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:09Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"cf81aa23-1196-488c-bc5a-74156c30f2a9","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38392","PortSpecifier":{"PortValue":38392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"04ce8d61-c60e-4e5f-a674-bd145686b916","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:38392","PortSpecifier":{"PortValue":38392}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132246,"nanos":898400446},"http":{"id":"04ce8d61-c60e-4e5f-a674-bd145686b916","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","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-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"04ce8d61-c60e-4e5f-a674-bd145686b916","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45538","PortSpecifier":{"PortValue":45538}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45538","PortSpecifier":{"PortValue":45538}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132246,"nanos":937493479},"http":{"id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","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-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"28690ecf-eaaa-44a5-92fd-8142477c2d73","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45554","PortSpecifier":{"PortValue":45554}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:45554","PortSpecifier":{"PortValue":45554}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132246,"nanos":977656868},"http":{"id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","method":"GET","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1LpWUxhDn2I9SY4XH_7R8jaDcujbHWeCwJJkBPF7gnhsBExMBxn9RmH6qTJHQ"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1LpWUxhDn2I9SY4XH_7R8jaDcujbHWeCwJJkBPF7gnhsBExMBxn9RmH6qTJHQ\"}"} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","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-8eb165.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","input":{"auth":{"identity":"Bearer **** not found","tenant":"","valid":false}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","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-15T16:17:26Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access denied","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","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-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","authorized":false,"response":"PERMISSION_DENIED","object":{"code":7,"status":403,"message":"Unauthorized"}} {"level":"debug","ts":"2026-07-15T16:17:26Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4df71b55-1d32-93e8-abbd-73f55f09b6c7","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-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:51314","PortSpecifier":{"PortValue":51314}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"f17af97d-4517-4fa7-bb54-b991a663279b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:51314","PortSpecifier":{"PortValue":51314}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132264,"nanos":143749232},"http":{"id":"f17af97d-4517-4fa7-bb54-b991a663279b","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","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-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"f17af97d-4517-4fa7-bb54-b991a663279b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46030","PortSpecifier":{"PortValue":46030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46030","PortSpecifier":{"PortValue":46030}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132264,"nanos":180595187},"http":{"id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","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-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e8c302c3-6cde-4e56-8bfd-a82c35ad2ef2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"271c312f-dd62-4b58-8655-b13867d1e684","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:51320","PortSpecifier":{"PortValue":51320}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"271c312f-dd62-4b58-8655-b13867d1e684","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"271c312f-dd62-4b58-8655-b13867d1e684","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:51320","PortSpecifier":{"PortValue":51320}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132264,"nanos":213653843},"http":{"id":"271c312f-dd62-4b58-8655-b13867d1e684","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"271c312f-dd62-4b58-8655-b13867d1e684","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"271c312f-dd62-4b58-8655-b13867d1e684","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"271c312f-dd62-4b58-8655-b13867d1e684","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"271c312f-dd62-4b58-8655-b13867d1e684","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-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"271c312f-dd62-4b58-8655-b13867d1e684","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"271c312f-dd62-4b58-8655-b13867d1e684","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46044","PortSpecifier":{"PortValue":46044}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","method":"POST","path":"/maas-api/v1/api-keys/search","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46044","PortSpecifier":{"PortValue":46044}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132264,"nanos":248805165},"http":{"id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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-15T16:17:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","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-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"acb26173-3f2e-4fe3-a830-71b9d61d926e","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:35178","PortSpecifier":{"PortValue":35178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:35178","PortSpecifier":{"PortValue":35178}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132279,"nanos":258126190},"http":{"id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","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-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"78ad5cfa-cbe1-4d17-8dd4-40c1b1069030","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42506","PortSpecifier":{"PortValue":42506}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42506","PortSpecifier":{"PortValue":42506}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132279,"nanos":296857179},"http":{"id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","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-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"21de42bb-5623-45a7-b91c-d02e4ef77fdb","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42510","PortSpecifier":{"PortValue":42510}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","method":"GET","path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:42510","PortSpecifier":{"PortValue":42510}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132279,"nanos":339032633},"http":{"id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","method":"GET","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","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-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"65b2bde5-0693-4a22-a1ec-78d0024c0539","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"efea5268-57b9-46be-af0f-cc908219248c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:35186","PortSpecifier":{"PortValue":35186}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"efea5268-57b9-46be-af0f-cc908219248c","method":"GET","path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"efea5268-57b9-46be-af0f-cc908219248c","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:35186","PortSpecifier":{"PortValue":35186}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132279,"nanos":375276310},"http":{"id":"efea5268-57b9-46be-af0f-cc908219248c","method":"GET","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"efea5268-57b9-46be-af0f-cc908219248c","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"efea5268-57b9-46be-af0f-cc908219248c","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"efea5268-57b9-46be-af0f-cc908219248c","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/api-keys/53559f40-3b74-4f78-be24-a4c4b123a726",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efea5268-57b9-46be-af0f-cc908219248c","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efea5268-57b9-46be-af0f-cc908219248c","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"efea5268-57b9-46be-af0f-cc908219248c","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"efea5268-57b9-46be-af0f-cc908219248c","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"efea5268-57b9-46be-af0f-cc908219248c","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-15T16:17:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"efea5268-57b9-46be-af0f-cc908219248c","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-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"efea5268-57b9-46be-af0f-cc908219248c","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:17:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"efea5268-57b9-46be-af0f-cc908219248c","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:49666","PortSpecifier":{"PortValue":49666}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:49666","PortSpecifier":{"PortValue":49666}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132296,"nanos":472052237},"http":{"id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","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-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ad38120-b42b-4b71-85ad-04e8a9d56158","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59920","PortSpecifier":{"PortValue":59920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"79507a0a-5c2e-420b-8d03-aedac421cab2","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:59920","PortSpecifier":{"PortValue":59920}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132296,"nanos":503927420},"http":{"id":"79507a0a-5c2e-420b-8d03-aedac421cab2","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/auth-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","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-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"79507a0a-5c2e-420b-8d03-aedac421cab2","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:49682","PortSpecifier":{"PortValue":49682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:49682","PortSpecifier":{"PortValue":49682}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132296,"nanos":539592977},"http":{"id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-iWH8v4wuXgQe9qCK_FIIYe5USfJtNaGMQCFkjSqHfTrqMpj1Eqpxan6doNv1"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-iWH8v4wuXgQe9qCK_FIIYe5USfJtNaGMQCFkjSqHfTrqMpj1Eqpxan6doNv1\"}"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-95128b.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":"5d5cda08-00d9-4e3e-9614-198cbe1ab4b2","keyName":"e2e-auth-iso-a-793d6b","subscription":"e2e-auth-iso-118c3a","tenant":"e2e-shared-a-95128b","userId":"5d5cda08-00d9-4e3e-9614-198cbe1ab4b2","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/auth-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-118c3a"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","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-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:18:16Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e550011b-bc5a-4b98-a1de-f5d04b10e2be","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c19aea75cd2958c1f6112b906aee02af7fa6cd45406c102e772232676bc279a8"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/195757d18d189bf60904aa63e5e35e637afe3e588557caf410cd896145415153"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/f10e68ae71dbaa05ff8cf06c79005baee9dbca9d489504a3a68795a411564139"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8c1fb5a0b381eee43f28de01b640f5c7fbc913269adf2e000964d8fa6931c472"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/290947a3b6330a4276a9ad4c5d18c8f92f91fa964baad1064ccaac3f2f366af5"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dafb780b53513c3dbcf7f01a62c15224029f55c422b05e3b48f225319c4b9251"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9a3b7b4756525c431de01e3fd322b26227e146aedf8e54a0529944c041aaf2d4"} {"level":"info","ts":"2026-07-15T16:18:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eeece70b90cb1ecfa2dad7cdc629962005b220883a53397c873f80035b73f8b9"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/46bfebb23b7877113810973f1b3b6fb1264809f8364e60ac7168c1b05900efa4"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5b754492b3c3d7893eba5fa1cb7faa0905b29fd640e36ae15bd52ee9f8770c9f"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c210559ae0ad35987436e18b8bb344b1137d59509b67e29536c4299552782460"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fcb1a8bcaf14e04da722fab4c2bcd2a978217f44da0ccc41bc3e40a1f868c378"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4f3e429b4ad6ce085e5eb0c7b26686b307f915a3868a13634cc5db098b21e99c"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eada544efd62b252c10731bf87142b85d24c8710cb11a00c7050d6f73451cf3f"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/976d79edb1c8eb5c78401e8c0c15a88879c28a15b54669d21a08bf96cfcfa2b3"} {"level":"info","ts":"2026-07-15T16:18:31Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e015b70305e7a5e1f4afc2612bbad1e141ff020440649dbe5f06e5b6bef01cc8"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008\": 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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0\": 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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"} {"level":"error","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c\": 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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:36Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:36Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18: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-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a\": 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-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"error","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04\": 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-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55\": 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-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:57Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:57Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"} {"level":"error","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528\": 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-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:18:58Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:18:58Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:19:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:16Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:17Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:19:17Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:18Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19: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-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:18Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:18Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"} {"level":"debug","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:19:18Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c"} {"level":"info","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:41482","PortSpecifier":{"PortValue":41482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:41482","PortSpecifier":{"PortValue":41482}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132362,"nanos":271558216},"http":{"id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/sub-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","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-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0fd8bbaf-d277-476d-a61d-12090cd7e44b","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:36564","PortSpecifier":{"PortValue":36564}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:36564","PortSpecifier":{"PortValue":36564}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132362,"nanos":313705849},"http":{"id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/sub-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","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-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"08c5c39b-2b93-4bf0-b22c-c4f39c257868","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff2e761b-766d-418e-9592-d578af261643","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:41494","PortSpecifier":{"PortValue":41494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ff2e761b-766d-418e-9592-d578af261643","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ff2e761b-766d-418e-9592-d578af261643","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:41494","PortSpecifier":{"PortValue":41494}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132362,"nanos":352603724},"http":{"id":"ff2e761b-766d-418e-9592-d578af261643","method":"GET","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ff2e761b-766d-418e-9592-d578af261643","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-lXh4uuRJTFCJWkw1_s90CyooRvu93GawML0lUYY3U7AMlnCzWOomBnXhKorw"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ff2e761b-766d-418e-9592-d578af261643","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-lXh4uuRJTFCJWkw1_s90CyooRvu93GawML0lUYY3U7AMlnCzWOomBnXhKorw\"}"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ff2e761b-766d-418e-9592-d578af261643","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-95128b.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":"c981f890-8f4c-4759-91d5-24ed43fc8558","keyName":"e2e-sub-iso-03937b","subscription":"e2e-a-only-0dea5a","tenant":"e2e-shared-a-95128b","userId":"c981f890-8f4c-4759-91d5-24ed43fc8558","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ff2e761b-766d-418e-9592-d578af261643","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff2e761b-766d-418e-9592-d578af261643","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff2e761b-766d-418e-9592-d578af261643","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ff2e761b-766d-418e-9592-d578af261643","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/sub-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff2e761b-766d-418e-9592-d578af261643","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff2e761b-766d-418e-9592-d578af261643","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ff2e761b-766d-418e-9592-d578af261643","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":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ff2e761b-766d-418e-9592-d578af261643","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-0dea5a"} {"level":"info","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff2e761b-766d-418e-9592-d578af261643","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ff2e761b-766d-418e-9592-d578af261643","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:36568","PortSpecifier":{"PortValue":36568}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","method":"GET","path":"/maas-api/v1/subscriptions","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:36568","PortSpecifier":{"PortValue":36568}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132362,"nanos":397193946},"http":{"id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","method":"GET","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"GET",":path":"/maas-api/v1/subscriptions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-15kTXjxMJeqZHj98c_6Y0gAMxvdIIBhzkKmlb7CUhBmkZX68mU9KcGxYByWXi"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-15kTXjxMJeqZHj98c_6Y0gAMxvdIIBhzkKmlb7CUhBmkZX68mU9KcGxYByWXi\"}"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-8eb165.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":"ca49754b-c540-4ac3-a8e7-69c99e630036","keyName":"e2e-sub-iso-d4b61e","subscription":"e2e-b-only-0dea5a","tenant":"e2e-shared-b-8eb165","userId":"ca49754b-c540-4ac3-a8e7-69c99e630036","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/sub-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-0dea5a"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","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-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:22Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2a82f9f3-6790-4bda-9243-32e239c24f8a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:52032","PortSpecifier":{"PortValue":52032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:52032","PortSpecifier":{"PortValue":52032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132376,"nanos":667453976},"http":{"id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/sub-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","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-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4379b2f7-ef95-4a56-8a8f-2d46554ee630","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:60976","PortSpecifier":{"PortValue":60976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ace03dfc-121d-423f-9178-a94d21db95ad","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:60976","PortSpecifier":{"PortValue":60976}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132376,"nanos":708788337},"http":{"id":"ace03dfc-121d-423f-9178-a94d21db95ad","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/sub-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","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-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ace03dfc-121d-423f-9178-a94d21db95ad","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:52038","PortSpecifier":{"PortValue":52038}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:52038","PortSpecifier":{"PortValue":52038}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132376,"nanos":747407750},"http":{"id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1GLJdYruSvFRAWAIs_xkK82ijIoJk4WXEcK1fIEXUkiRIZNNcYJoCLUzyNOiU"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1GLJdYruSvFRAWAIs_xkK82ijIoJk4WXEcK1fIEXUkiRIZNNcYJoCLUzyNOiU\"}"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-95128b.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":"ea202c53-0d93-4f23-bb53-923d43bdcd75","keyName":"e2e-sub-iso-234461","subscription":"e2e-shared-sub-a70f9e","tenant":"e2e-shared-a-95128b","userId":"ea202c53-0d93-4f23-bb53-923d43bdcd75","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/sub-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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":"selected_subscription_key","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","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-a70f9e"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"dd7c99cc-2712-4cc7-93d0-fe1a1a46f669","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:60990","PortSpecifier":{"PortValue":60990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","method":"POST","path":"/maas-api/internal/v1/subscriptions/select","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:60990","PortSpecifier":{"PortValue":60990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132376,"nanos":777004240},"http":{"id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-z8bzyIDPvSpDyCpv_AAnMI1YXfyxJ2BjwDdXtZ2VEnWyUV0ZbatZ2pvm4Zpr"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-z8bzyIDPvSpDyCpv_AAnMI1YXfyxJ2BjwDdXtZ2VEnWyUV0ZbatZ2pvm4Zpr\"}"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-8eb165.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":"0f24e3c4-3453-4e1a-877a-42be3dcf63ec","keyName":"e2e-sub-iso-5546c8","subscription":"e2e-shared-sub-a70f9e","tenant":"e2e-shared-b-8eb165","userId":"0f24e3c4-3453-4e1a-877a-42be3dcf63ec","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/sub-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: subscription-info"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-15T16:19:36Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","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-a70f9e"} {"level":"info","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:36Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b528f2ff-77d4-4505-9cff-5cda970fe9a6","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c\": 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-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:51Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:51Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"error","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31\": 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-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"error","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea\": 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-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:19:52Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9615fb63f7af9927c8f62deb3c02bc0a2061c407d41d3a0508dae8f4f78ef6a0"} {"level":"info","ts":"2026-07-15T16:19:52Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/4340ca41bc0c494a4ecc8f73c2e25ec0f025ae12c7b264aee3ed9802178c05c5"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0cdae7ae5a0b5aa87c785ede5ead663ce31f8280e964bea52dcf6a300463b75f"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ff77e3d42f3ffcf4d254e35e8a03b7c16b7697a671f91f59530beb05b0bbbdbc"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/aff0592e2756f6fbde36f79f5259668dd096f0251b46d46a44e8670689839d3a"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d2de7ead3ba7c41994de0a79b79dae0948971bd0542bcb693f219a08c4cf528"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/307260336d320fad751cf67cdb13a1f75f868ad4ab74f684ebc213c8d4edbaaf"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/9da303bcfaa2b1a99cccaeafb7646a7a262f4bf566b23068449ffc68c1bfbc55"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/38a1a60c3199426c38372d8c1e5eab7a742482f8ed623aba9934f64f95dcf929"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e0fe2213a7503364d2a6d2e6c6d2340ee1efd03d89093d943e168bdef7ed365c"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/cf948586cfbf5cb2716288cc77305c9c4ca537462415ac7d0b6d257e67e6dd04"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/92ad1d1c5610d1fd8703a1f8b82b5d8c55772af73fa11baea763582c8f2b2b9c"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/dfc64f210c4e71d05aec98fc5a4c31acb89e5f040ac978adc6faf1150eb4e008"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b595e1b5a7926eb8fdb4694d277bcb0a04cb0fc7eb75e9ec66cfd0453c1fd6de"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/485bd41efb3e0ef25e7bcd5d03325392176362bce0e8c9c0b45c5f43ba30772a"} {"level":"info","ts":"2026-07-15T16:19:53Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/233a44e7c01510b7e97d57553e0cb37ada4484d296d7c737c3ecbf76f7768605"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:21Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:21Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"error","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df\": 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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"error","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f\": 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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"error","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9\": 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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"error","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f\": 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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"error","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f\": 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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20: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-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:37Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-15T16:20:38Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"error","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd\": 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-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"debug","ts":"2026-07-15T16:20:38Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"info","ts":"2026-07-15T16:20:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53970","PortSpecifier":{"PortValue":53970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53970","PortSpecifier":{"PortValue":53970}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":460590656},"http":{"id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","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-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2ef37ed4-ec7c-4118-9a19-e5cd7d30b6a7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:34014","PortSpecifier":{"PortValue":34014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:34014","PortSpecifier":{"PortValue":34014}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":504688856},"http":{"id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","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-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"59781e51-ee07-4076-ad0e-379c74bd0eb5","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53974","PortSpecifier":{"PortValue":53974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:53974","PortSpecifier":{"PortValue":53974}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132442,"nanos":542077593},"http":{"id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:42Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"01ad9715-8358-4f8b-a6b6-3b5b455e18ca","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58254","PortSpecifier":{"PortValue":58254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4cb4390d-3605-4fec-8c32-74b30a39a671","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58254","PortSpecifier":{"PortValue":58254}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132443,"nanos":606439197},"http":{"id":"4cb4390d-3605-4fec-8c32-74b30a39a671","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","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-15T16:20:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4cb4390d-3605-4fec-8c32-74b30a39a671","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:58256","PortSpecifier":{"PortValue":58256}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132444,"nanos":650808202},"http":{"id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wTEz4caZbaXYbCQz_oGEhYRQHjGoznfo5GtJO5nAqp9RzgC0Ylzpm7ma3xhJ\"}"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-95128b.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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","subscription":"e2e-rate-iso-a-cbe8c1","tenant":"e2e-shared-a-95128b","userId":"b1262b95-aaec-46db-9fcd-824a9e637dd6","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-cbe8c1\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","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-cbe8c1"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"b1262b95-aaec-46db-9fcd-824a9e637dd6","keyName":"e2e-rate-a-cbe8c1","selected_subscription":"e2e-rate-iso-a-cbe8c1","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-cbe8c1@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-cbe8c1","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:44Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d6ae17e-6b1b-4ce8-bcb5-f8673234875f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55964","PortSpecifier":{"PortValue":55964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55964","PortSpecifier":{"PortValue":55964}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":356356643},"http":{"id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.45:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","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-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c01e01a1-aa86-49f5-8158-5dee06ba7363","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46994","PortSpecifier":{"PortValue":46994}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:46994","PortSpecifier":{"PortValue":46994}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":397325733},"http":{"id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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":"f6a020fd-8f1f-4685-94e3-c5807f21a706","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"]}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/1ef270a518d1"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=6972ffff-5c22-4841-9ed3-6a9667c1d96b"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"f6a020fd-8f1f-4685-94e3-c5807f21a706","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.46:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"groups","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","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-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"4ed2b08c-f43a-444e-8d97-cb68ab3aacb7","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55978","PortSpecifier":{"PortValue":55978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55978","PortSpecifier":{"PortValue":55978}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132453,"nanos":435108491},"http":{"id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","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-15T16:20:53Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:53Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"61a55092-e138-4fc4-9b89-3b5bbe459ff0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55980","PortSpecifier":{"PortValue":55980}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"606c48f0-def9-4fe6-a551-9e48dfc57453","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55980","PortSpecifier":{"PortValue":55980}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132454,"nanos":474357587},"http":{"id":"606c48f0-def9-4fe6-a551-9e48dfc57453","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","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-15T16:20:54Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:54Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"606c48f0-def9-4fe6-a551-9e48dfc57453","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55990","PortSpecifier":{"PortValue":55990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"17019552-9948-4d78-bc58-1f1fa463c47a","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55990","PortSpecifier":{"PortValue":55990}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132455,"nanos":512920771},"http":{"id":"17019552-9948-4d78-bc58-1f1fa463c47a","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","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-15T16:20:55Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:55Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"17019552-9948-4d78-bc58-1f1fa463c47a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55998","PortSpecifier":{"PortValue":55998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:55998","PortSpecifier":{"PortValue":55998}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132456,"nanos":575248482},"http":{"id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","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-15T16:20:56Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:56Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b2cb3469-3707-49a8-ad0e-a4574416b1ba","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56008","PortSpecifier":{"PortValue":56008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"0bf17627-371f-4227-92f4-f7e47b53fb33","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56008","PortSpecifier":{"PortValue":56008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132457,"nanos":613372656},"http":{"id":"0bf17627-371f-4227-92f4-f7e47b53fb33","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","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-15T16:20:57Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:57Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"0bf17627-371f-4227-92f4-f7e47b53fb33","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56016","PortSpecifier":{"PortValue":56016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56016","PortSpecifier":{"PortValue":56016}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132458,"nanos":655189679},"http":{"id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:58Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"613c3f8c-452c-4eb9-ba74-02a4691d0308","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56018","PortSpecifier":{"PortValue":56018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56018","PortSpecifier":{"PortValue":56018}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132459,"nanos":697072867},"http":{"id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:20:59Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"ca3f28c7-ea9c-4ca7-905c-c0c5a0f1bd6d","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56032","PortSpecifier":{"PortValue":56032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56032","PortSpecifier":{"PortValue":56032}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132460,"nanos":736448947},"http":{"id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","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-15T16:21:00Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:00Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8ce62aff-ca2f-4250-960e-5b9a02b28756","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56034","PortSpecifier":{"PortValue":56034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","method":"POST","path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions","host":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:56034","PortSpecifier":{"PortValue":56034}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.45:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132461,"nanos":775985082},"http":{"id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","method":"POST","headers":{":authority":"e2e-shared-a-95128b.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-y9TqX6Qn0HquCLib_YrKO8ohosREpRt56GRuZz088Yjp5ZqrpYhGL9kMQX3m\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-95128b.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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","subscription":"e2e-rate-iso-a-b17bac","tenant":"e2e-shared-a-95128b","userId":"710efc87-4860-4a6b-a0a2-2718537c1817","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-95128b.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-95128b/rate-test-model-95128b\",\"requestedSubscription\":\"e2e-rate-iso-a-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-95128b.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-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-95128b/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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"subscription_info","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":"710efc87-4860-4a6b-a0a2-2718537c1817","keyName":"e2e-rate-a-b17bac","selected_subscription":"e2e-rate-iso-a-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-a-95128b/e2e-rate-iso-a-b17bac@ai-tenant-e2e-shared-a-95128b/rate-test-model-95128b","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-95128b","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-b17bac","namespace":"ai-tenant-e2e-shared-a-95128b","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"1a81c26c-c3c6-4b38-9102-558a7fe3d4e4","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47008","PortSpecifier":{"PortValue":47008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","method":"POST","path":"/ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165/v1/completions","host":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.15:47008","PortSpecifier":{"PortValue":47008}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.46:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784132461,"nanos":816132150},"http":{"id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","method":"POST","headers":{":authority":"e2e-shared-b-8eb165.apps.658b1e9e-0caa-4e7e-aed8-1ef270a518d1.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-MgrwKl6UyY63zPFp_sMU4oGKSu3ctIHakOTUHtHI66RCXQnCazDsqNj2uKFo"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-MgrwKl6UyY63zPFp_sMU4oGKSu3ctIHakOTUHtHI66RCXQnCazDsqNj2uKFo\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-8eb165.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":"4181ea65-639f-4813-98cc-430c70375c5d","keyName":"e2e-rate-b-b17bac","subscription":"e2e-rate-iso-b-b17bac","tenant":"e2e-shared-b-8eb165","userId":"4181ea65-639f-4813-98cc-430c70375c5d","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-8eb165.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-8eb165/rate-test-model-8eb165\",\"requestedSubscription\":\"e2e-rate-iso-b-b17bac\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-8eb165.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-8eb165","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b17bac","namespace":"ai-tenant-e2e-shared-b-8eb165","phase":"Active","ready":true}} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-8eb165/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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-b17bac"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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-15T16:21:01Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","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","Value":{}},{"Name":"keyId","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups_str","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":"4181ea65-639f-4813-98cc-430c70375c5d","keyName":"e2e-rate-b-b17bac","selected_subscription":"e2e-rate-iso-b-b17bac","selected_subscription_key":"ai-tenant-e2e-shared-b-8eb165/e2e-rate-iso-b-b17bac@ai-tenant-e2e-shared-b-8eb165/rate-test-model-8eb165","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"name":"rate-test-model-8eb165","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-b17bac","namespace":"ai-tenant-e2e-shared-b-8eb165","phase":"Active","ready":true},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-15T16:21:01Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"8b21f1d6-c3c5-4c40-9f8d-0658c5615fde","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/1d7f433237c9d6d4470188e788d1fd8e12056e604bba49ffd8492299e59ae404"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e2638dfcdb5d9e2e29be212514dee179a6892c33d5aef7ed1ec888c803f0af1f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/60bc138066aede0404974bbb63a615fda70db0ce6b7415eff420bd65f521ffe9"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/019051d94b0991f274f9ada5b86be1e90992a29855a1c1a1200738d3c1f9669f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a143267efaf52f2c73f5dc4f6fa534a493d6478084a18a36cb5e4f85eb91a227"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a8d85408880bc572e625810a20f01032d08c7cd0ed49a882410bad760c31e093"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/204086522970626da12aad46f196bdca068199785d1f4725e743414b9d33e42c"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2981625a3526ef6348404dfdfd6bb447d989ec701880ddca2e96fb2c3e2dd44f"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ee6685c6b39e62946b8eb8ce8d11934e90a66d0c7c6cd764339dae5ea4ea71ae"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/21047261dd5a6509fee10ff97748f3491ab97b91b68110471d104a49e08f10df"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/33bc62e2114ec9362ea7e2f9242fb86ac563a0a640e62144651dacda823d7d14"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/99699ca002599b36cd50dadbba29439616a1a78a3463f7a0995fc9c1cb74f461"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3e7e460a3cdee3d1ac90c737aee8c5415ef678ab43a7385ad4c98a13e2481d83"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2820102366c32ad9e523d7caa72c3d5a4c8df8691465a2c601493f7dde5cca42"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6c91544b3901ba9fb7d1718dcc0c1686edd3591c1e958c81cfef824604f64dea"} {"level":"info","ts":"2026-07-15T16:21:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/839534c3123fc5e1bf234778324a0780c04c79c9df0a58ef809013876614cd31"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8246abdcc09fe6fb71322256df84a25de5024eb7b71ca198a598f590c4c3be7b"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eda73aced2a68a86355f97f5b9e6c64a8ec53fcf93dd44a3cca3f207c2f57a8f"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/51ec2954e1236e3df95475a237a12b9ff1846eefe0116c254e2a3b9fe349b2dd"} {"level":"info","ts":"2026-07-15T16:21:37Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6b19c55769ca1b42ba4609fb8e8c96de9ffa3bca4251d65bfacb7f1b9954f110"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/77dc998be742f1563e189dada31ab9628aefdb92202e774c5932deb00f6aa3db"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/3492497fe5c393324058cc01d8b8055e8b6dbef66f296459d18f2a144aea0b08"} {"level":"info","ts":"2026-07-15T16:22:02Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d0c3c46933697a210ea1fefed976dba5d981afe9334225cf440bc452d92a7c62"} {"level":"info","ts":"2026-07-15T16:22:03Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d93db8cce6a426af602f9a7ba4726fb3c8bd5aba95b081a8485c763c8e3838ca"}