{"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/6360e42e7ab6d564f0bc26f1c580b967031a169d09206ff8c83a163a50a171a8"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05"} {"level":"error","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05\": 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-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"error","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b\": 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-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciling"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943"} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:02:08Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:02:08Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee"} {"level":"info","ts":"2026-07-24T21:02:09Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943"} {"level":"info","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45782","PortSpecifier":{"PortValue":45782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"5e85be0a-04eb-4356-86f2-954859b90b6f","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45782","PortSpecifier":{"PortValue":45782}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926948,"nanos":447037550},"http":{"id":"5e85be0a-04eb-4356-86f2-954859b90b6f","method":"POST","headers":{":authority":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"]}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"2b88e9c8b70a53354cea2f8c7c1c1fa28d017c9bc2dee3dacae4873a773edc40"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.77:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3f62e6/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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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":"subscription_error_message","Value":{}},{"Name":"groups","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","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-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"5e85be0a-04eb-4356-86f2-954859b90b6f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60208","PortSpecifier":{"PortValue":60208}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-shared-b-449ecf.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60208","PortSpecifier":{"PortValue":60208}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926948,"nanos":486456254},"http":{"id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","method":"POST","headers":{":authority":"e2e-shared-b-449ecf.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","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":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"]}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.56:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-shared-b-449ecf.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-449ecf/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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"userid","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","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-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"3c19b45b-6cb5-4381-a64f-330f7daba73a","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"751b050f-e9f3-408f-9b15-555e549506bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45784","PortSpecifier":{"PortValue":45784}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"751b050f-e9f3-408f-9b15-555e549506bd","method":"POST","path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions","host":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"751b050f-e9f3-408f-9b15-555e549506bd","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45784","PortSpecifier":{"PortValue":45784}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926948,"nanos":523194035},"http":{"id":"751b050f-e9f3-408f-9b15-555e549506bd","method":"POST","headers":{":authority":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"751b050f-e9f3-408f-9b15-555e549506bd","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"751b050f-e9f3-408f-9b15-555e549506bd","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf\"}"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-3f62e6.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":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","subscription":"e2e-rate-iso-a-ca36e7","tenant":"e2e-shared-a-3f62e6","userId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"751b050f-e9f3-408f-9b15-555e549506bd","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.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-3f62e6/rate-test-model-3f62e6\",\"requestedSubscription\":\"e2e-rate-iso-a-ca36e7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-3f62e6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"}} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"751b050f-e9f3-408f-9b15-555e549506bd","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"751b050f-e9f3-408f-9b15-555e549506bd","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3f62e6/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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-ca36e7"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"751b050f-e9f3-408f-9b15-555e549506bd","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-24T21:02:28Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"751b050f-e9f3-408f-9b15-555e549506bd","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","selected_subscription":"e2e-rate-iso-a-ca36e7","selected_subscription_key":"ai-tenant-e2e-shared-a-3f62e6/e2e-rate-iso-a-ca36e7@ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"751b050f-e9f3-408f-9b15-555e549506bd","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:28Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"751b050f-e9f3-408f-9b15-555e549506bd","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45790","PortSpecifier":{"PortValue":45790}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"6d3be136-edac-423e-a316-1c0f7abd34d0","method":"POST","path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions","host":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45790","PortSpecifier":{"PortValue":45790}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926949,"nanos":561052195},"http":{"id":"6d3be136-edac-423e-a316-1c0f7abd34d0","method":"POST","headers":{":authority":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf"} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf\"}"} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-3f62e6.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":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","subscription":"e2e-rate-iso-a-ca36e7","tenant":"e2e-shared-a-3f62e6","userId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.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-3f62e6/rate-test-model-3f62e6\",\"requestedSubscription\":\"e2e-rate-iso-a-ca36e7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-3f62e6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"}} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3f62e6/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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-ca36e7"} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","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-24T21:02:29Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","selected_subscription":"e2e-rate-iso-a-ca36e7","selected_subscription_key":"ai-tenant-e2e-shared-a-3f62e6/e2e-rate-iso-a-ca36e7@ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:29Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"6d3be136-edac-423e-a316-1c0f7abd34d0","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45802","PortSpecifier":{"PortValue":45802}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7625303d-1ed8-4225-8139-ad9c8e489275","method":"POST","path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions","host":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:45802","PortSpecifier":{"PortValue":45802}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.77:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926950,"nanos":605986789},"http":{"id":"7625303d-1ed8-4225-8139-ad9c8e489275","method":"POST","headers":{":authority":"e2e-shared-a-3f62e6.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1PhIuU1PV128XW8z6_xSQnErPoEsXyA62cExWrM2XUAslkognSHsUf2KYGJNf\"}"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-3f62e6.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":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","subscription":"e2e-rate-iso-a-ca36e7","tenant":"e2e-shared-a-3f62e6","userId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-a-3f62e6.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-3f62e6/rate-test-model-3f62e6\",\"requestedSubscription\":\"e2e-rate-iso-a-ca36e7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-3f62e6.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":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-a-3f62e6/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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","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-ca36e7"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"keyName","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"groups","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"eb31a692-f2c9-417e-9a95-98a1cb7b95b9","keyName":"e2e-rate-a-ca36e7","selected_subscription":"e2e-rate-iso-a-ca36e7","selected_subscription_key":"ai-tenant-e2e-shared-a-3f62e6/e2e-rate-iso-a-ca36e7@ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-a-3f62e6/models/facebook/opt-125m","name":"rate-test-model-3f62e6","source":"internal","token_rate_limits":[{"limit":3,"window":"1m"}]}],"name":"e2e-rate-iso-a-ca36e7","namespace":"ai-tenant-e2e-shared-a-3f62e6","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-a-3f62e6/rate-test-model-3f62e6"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7625303d-1ed8-4225-8139-ad9c8e489275","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60212","PortSpecifier":{"PortValue":60212}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","method":"POST","path":"/ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf/v1/completions","host":"e2e-shared-b-449ecf.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:60212","PortSpecifier":{"PortValue":60212}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.56:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784926950,"nanos":642640788},"http":{"id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","method":"POST","headers":{":authority":"e2e-shared-b-449ecf.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf/v1/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-1JIc5m3ka9cFuEA1i_K9X3wPms3JWipd6fG8SpPlMjseoowg71u6tqIlpZlKO"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-shared-b-449ecf.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-1JIc5m3ka9cFuEA1i_K9X3wPms3JWipd6fG8SpPlMjseoowg71u6tqIlpZlKO\"}"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-449ecf.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":"dad18e6f-9892-4554-b1e1-4c3ca2fac177","keyName":"e2e-rate-b-ca36e7","subscription":"e2e-rate-iso-b-ca36e7","tenant":"e2e-shared-b-449ecf","userId":"dad18e6f-9892-4554-b1e1-4c3ca2fac177","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-shared-b-449ecf.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-449ecf/rate-test-model-449ecf\",\"requestedSubscription\":\"e2e-rate-iso-b-ca36e7\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-449ecf.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":[{"model_name":"publishers/ai-tenant-e2e-shared-b-449ecf/models/facebook/opt-125m","name":"rate-test-model-449ecf","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-ca36e7","namespace":"ai-tenant-e2e-shared-b-449ecf","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf"}} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-shared-b-449ecf/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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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-ca36e7"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","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":"subscription_error","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"userid","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"dad18e6f-9892-4554-b1e1-4c3ca2fac177","keyName":"e2e-rate-b-ca36e7","selected_subscription":"e2e-rate-iso-b-ca36e7","selected_subscription_key":"ai-tenant-e2e-shared-b-449ecf/e2e-rate-iso-b-ca36e7@ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-shared-b-449ecf/models/facebook/opt-125m","name":"rate-test-model-449ecf","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"e2e-rate-iso-b-ca36e7","namespace":"ai-tenant-e2e-shared-b-449ecf","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-shared-b-449ecf/rate-test-model-449ecf"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:02:30Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"e6dec2a9-58f5-4ea8-aa87-3d8ace4d51cc","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:02:39Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/edbb46507bce093b5da08fbc897796ca7f23092516530ba7c8b7bb180aee6943"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/5ca245fef8cac80526e492feb21f55aa4a74343466e4e9a6e5aae5d92893bc14"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2b88e9c8b70a53354cea2f8c7c1c1fa28d017c9bc2dee3dacae4873a773edc40"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/135e495777b3d4c2d4ee741557785d4b9b065d2c98c3e6b4ecf14f0dadf924dd"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/8efa06cefe86277b4dcb7770454e34f7e773474a16153e23b2a2f3cee7cca048"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c6818e5cf044a7fa6483a557ac4c12015c22eb81753dc64e947b6c14939886ad"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/22bc3c9d748eb0b5f683f4bc5a43fd44d8168cbf052c6515c55954c70c96b355"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7d054c25ad9f4f4fe6cc746cac1fdf3f609efec12249797a9de7d06a61850eb2"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/60fbb27ae16125f072b9ca5cc1fea87f99072fbe426422d70f9450539ff91f6f"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7477553e0fe9cdd721605ddeb41c985c09dcbac2bff3708c7469ed11071dcf78"} {"level":"info","ts":"2026-07-24T21:02:40Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/198a436cc67a23cbc3c6ca8d7acb637fa1d1dc654f5d384da8af5db9b40a0c0b"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/81d9d989d5dd0e769a2a6b1f3514c424918e65c1ab610df4eaeee10245ff9986"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/69e02970a3feac4106df014efc607052dd84d2fff367dabc1883be5b5b502481"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/62747dd29c7f02495c8dc281c0a93634ef6a9636f25dcb144ef04037530a2205"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/e5a83f5eb655531578fb4d55e7477fb84057efe9b17abb476debc20f166355b8"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/ec12f03f9d3cc97cd1f318b66f77425dfaceeb1f8c990415f1d5999debb96695"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/85801cb3c3c62dcb4ce4bbc4cbd4716af87c4105093e4b8c404f7700d430e729"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/46b9c288d2ee44f4342bfa7e382a421bceed235724c382ddc9defd1c182d7ccc"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/18fe438a772c7844e1495b8ed30f6f2b94c3c1dc99b00f5ab0875e197fc60b05"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/6360e42e7ab6d564f0bc26f1c580b967031a169d09206ff8c83a163a50a171a8"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/2c1843be2209e1963fef2f1f593cf2f11383bc617d668862adf647298dcd8486"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/eb791a823d2850124841806ab878a158eea9cb987e0293c4dba2db7419423275"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d5f10c831a1b20f9d5cf876f6599a39e82f6726cadce5bb2b9d19bee8099b5b0"} {"level":"info","ts":"2026-07-24T21:02:41Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/fcee4a0ad82baed4c3dd674094e9c2ef38fa2b2e90da577ae7987f90c9edd2ee"} {"level":"info","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:55550","PortSpecifier":{"PortValue":55550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","method":"POST","path":"/maas-api/v1/api-keys","host":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:55550","PortSpecifier":{"PortValue":55550}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784927015,"nanos":844801943},"http":{"id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","method":"POST","headers":{":authority":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","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":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"]}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"b64d1d3a1a41de71c5b05aa58c2da5025409dfbb29fbaa63fe6a7b8fb71bf42e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.32:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"userid","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyId","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_info","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","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-24T21:03:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"2c4b89d6-bc00-4f9c-95fc-63ed40cbb78f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5b05962-144a-4fb3-a40c-46258d659909","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:55562","PortSpecifier":{"PortValue":55562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"c5b05962-144a-4fb3-a40c-46258d659909","method":"POST","path":"/llm/facebook-opt-125m-simulated/v1/chat/completions","host":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"c5b05962-144a-4fb3-a40c-46258d659909","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:55562","PortSpecifier":{"PortValue":55562}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.133.0.32:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784927015,"nanos":888442581},"http":{"id":"c5b05962-144a-4fb3-a40c-46258d659909","method":"POST","headers":{":authority":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-wXgsSg92i1aiYScn_HNgVwreaZK0NMTk5jhnFMQT6Z9g27t4i8a6mSPjGTWc"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":"apiKeyValidation","method":"POST","url":"https://maas-api.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-wXgsSg92i1aiYScn_HNgVwreaZK0NMTk5jhnFMQT6Z9g27t4i8a6mSPjGTWc\"}"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":{"Name":"apiKeyValidation","Priority":0,"Conditions":{"Left":{},"Right":{"Left":null,"Right":null}},"Metrics":false,"Cache":{},"UserInfo":null,"UMA":null,"GenericHTTP":{"Endpoint":"https://maas-api.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":"670eebe4-a654-4b64-91a8-a52b015c9f77","keyName":"e2e-ipp-default","subscription":"simulator-subscription","tenant":"models-as-a-service","userId":"670eebe4-a654-4b64-91a8-a52b015c9f77","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":"subscription-info","method":"POST","url":"https://maas-api.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\":\"llm/facebook-opt-125m-simulated\",\"requestedSubscription\":\"simulator-subscription\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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.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":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"c5b05962-144a-4fb3-a40c-46258d659909","input":{"auth":{"identity":"Bearer **** subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"}}},"context":{"context_extensions":{"host":"311b1be286674fd5684c9ac59b318287dade9769cfe4aeebd8c88e2dc6b72418"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.133.0.32:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"maas.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/llm/facebook-opt-125m-simulated/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"llm/facebook-opt-125m-simulated\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"llm/premium-simulated-simulated-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]},\"publishers/llm/models/facebook/opt-125m\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/llm/models/facebook/opt-125m-premium\":{\"users\":[\"system:serviceaccount:premium-users-namespace:premium-service-account\"],\"groups\":[\"premium-user\"]}}\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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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":"simulator-subscription"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5b05962-144a-4fb3-a40c-46258d659909","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-24T21:03:35Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"c5b05962-144a-4fb3-a40c-46258d659909","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_error","Value":{}},{"Name":"subscription_info","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyName","Value":{}},{"Name":"userid","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","Value":{}},{"Name":"selected_subscription_key","Value":{}}]},"Plain":null},"object":{"groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"groups_str":"system:authenticated,system:serviceaccounts,system:serviceaccounts:default,system:authenticated","keyId":"670eebe4-a654-4b64-91a8-a52b015c9f77","keyName":"e2e-ipp-default","selected_subscription":"simulator-subscription","selected_subscription_key":"models-as-a-service/simulator-subscription@llm/facebook-opt-125m-simulated","subscription_error":"","subscription_error_message":"","subscription_info":{"description":"Free-tier subscription with 100 tokens/min rate limit","displayName":"Simulator Subscription (Free)","modelRefs":[{"description":"A simulated OPT-125M model for free-tier testing","display_name":"Facebook OPT 125M (Simulated)","model_name":"publishers/llm/models/facebook/opt-125m","name":"facebook-opt-125m-simulated","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"simulator-subscription","namespace":"models-as-a-service","phase":"Active","priority":10,"ready":true,"resolvedModel":"llm/facebook-opt-125m-simulated"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5b05962-144a-4fb3-a40c-46258d659909","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:03:35Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"c5b05962-144a-4fb3-a40c-46258d659909","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"failed to update the resource","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"},"error":"Operation cannot be fulfilled on authconfigs.authorino.kuadrant.io \"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4\": 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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d"} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd"} {"level":"info","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:22Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:22Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Unknown"}],"summary":{"ready":false,"hostsReady":[],"numHostsReady":"0/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"False","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsNotLinked","message":"No hosts linked to the resource"},{"type":"Ready","status":"False","lastTransitionTime":"2026-07-24T21:04: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-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status changed","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"},"authconfig/status":{"conditions":[{"type":"Available","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"HostsLinked"},{"type":"Ready","status":"True","lastTransitionTime":"2026-07-24T21:04:23Z","reason":"Reconciled"}],"summary":{"ready":true,"hostsReady":["df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811"],"numHostsReady":"1/1","numIdentitySources":2,"numMetadataSources":2,"numAuthorizationPolicies":4,"numResponseItems":6,"festivalWristbandEnabled":false}}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status updated","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"} {"level":"debug","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig.statusupdater","msg":"resource status did not change","authconfig":{"name":"df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811","namespace":"kuadrant-system"}} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193"} {"level":"info","ts":"2026-07-24T21:04:23Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource reconciled","authconfig":"kuadrant-system/df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811"} {"level":"info","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38972","PortSpecifier":{"PortValue":38972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"7f553987-fd72-4855-b622-fb09e49ce1ff","method":"POST","path":"/maas-api/v1/api-keys","host":"e2e-ipp-a-787669.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38972","PortSpecifier":{"PortValue":38972}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784927081,"nanos":312391976},"http":{"id":"7f553987-fd72-4855-b622-fb09e49ce1ff","method":"POST","headers":{":authority":"e2e-ipp-a-787669.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.identity.kubernetesauth","msg":"calling kubernetes token review api","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","tokenreview":{"name":""}} {"level":"debug","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","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":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]}},"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"]}} {"level":"debug","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","input":{"auth":{"identity":{"audiences":["https://prod-eaas-bucket.s3.us-east-1.amazonaws.com/040503c33157"],"authenticated":true,"user":{"extra":{"authentication.kubernetes.io/credential-id":["JTI=8c0eb452-73e3-49b3-90da-9b2c7747e192"]},"groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"uid":"0f2ee08f-8edb-4fac-aa2f-6eb97322c209","username":"system:serviceaccount:default:tester-regular-user"}}},"context":{"context_extensions":{"host":"75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"},"destination":{"address":{"Address":{"SocketAddress":{"PortSpecifier":{"PortValue":443},"address":"10.132.0.60:443"}}}},"metadata_context":{},"request":{"http":{"headers":{":authority":"e2e-ipp-a-787669.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-787669/ipp-route-787669\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-787669/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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"cannot build dynamic response","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"subscription_info","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"keyId","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"keyName","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"subscription_error_message","Value":{}}]},"Plain":null},"reason":"no such key: metadata"} {"level":"debug","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","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-24T21:04:41Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","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-24T21:04:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:04:41Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"7f553987-fd72-4855-b622-fb09e49ce1ff","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38988","PortSpecifier":{"PortValue":38988}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"http":{"id":"b37c5a4b-8e98-43cd-902b-24742523607f","method":"POST","path":"/ai-tenant-e2e-ipp-a-787669/ipp-route-787669/v1/chat/completions","host":"e2e-ipp-a-787669.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com","scheme":"https"}}}} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth","msg":"incoming authorization request","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","object":{"source":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.13:38988","PortSpecifier":{"PortValue":38988}}}}},"destination":{"address":{"Address":{"SocketAddress":{"address":"10.132.0.60:443","PortSpecifier":{"PortValue":443}}}}},"request":{"time":{"seconds":1784927083,"nanos":381429257},"http":{"id":"b37c5a4b-8e98-43cd-902b-24742523607f","method":"POST","headers":{":authority":"e2e-ipp-a-787669.apps.d83ffdf1-53fb-4bf1-9be0-040503c33157.prod.konfluxeaas.com",":method":"POST",":path":"/ai-tenant-e2e-ipp-a-787669/ipp-route-787669/v1/chat/completions",":scheme":"https","accept":"*/*","accept-encoding":"gzip, deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.identity","msg":"identity validated","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","config":{"Name":"api-keys","Priority":0,"Conditions":{"Left":{"Selector":"request.headers.authorization","Operator":5,"Value":"^Bearer **** sk-oai-A6kAV4WwwbFEceIq_U7dh47Ws1JdpO7wJO0VmCm7OSr0Bw6z8F7l5OhN6NVB"} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","config":"apiKeyValidation","method":"POST","url":"https://maas-api-e2e-ipp-a-787669.odh-ai-gateway-infra.svc.cluster.local:8443/internal/v1/api-keys/validate","headers":{"Content-Type":["application/json"]},"body":"{\"key\":\"sk-oai-A6kAV4WwwbFEceIq_U7dh47Ws1JdpO7wJO0VmCm7OSr0Bw6z8F7l5OhN6NVB\"}"} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-ipp-a-787669.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":"3d282a6d-f3bf-44a6-a1ec-6c4557236e35","keyName":"e2e-ipp-787669","subscription":"ipp-route-787669-sub","tenant":"e2e-ipp-a-787669","userId":"3d282a6d-f3bf-44a6-a1ec-6c4557236e35","username":"system:serviceaccount:default:tester-regular-user","valid":true}} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.metadata.http","msg":"sending request","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","config":"subscription-info","method":"POST","url":"https://maas-api-e2e-ipp-a-787669.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-ipp-a-787669/ipp-route-787669\",\"requestedSubscription\":\"ipp-route-787669-sub\",\"username\":\"system:serviceaccount:default:tester-regular-user\"}"} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.metadata","msg":"fetched auth metadata","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-ipp-a-787669.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":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-787669/models/facebook/opt-125m","name":"ipp-route-787669","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-787669-sub","namespace":"ai-tenant-e2e-ipp-a-787669","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-787669/ipp-route-787669"}} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"evaluating for input","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","input":{"auth":{"identity":"Bearer **** deflate","authorization":"Bearer **** deflate","authorization":"Bearer **** {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.authorization","msg":"access granted","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","config":{"Name":"require-group-membership","Priority":0,"Conditions":{"Left":null,"Right":null},"Metrics":false,"Cache":{},"OPA":{"Rego":"\nmodel_access := {\"ai-tenant-e2e-ipp-a-787669/ipp-route-787669\":{\"users\":null,\"groups\":[\"system:authenticated\"]},\"publishers/ai-tenant-e2e-ipp-a-787669/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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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":"ipp-route-787669-sub"} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","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-24T21:04:43Z","logger":"authorino.service.auth.authpipeline.response","msg":"dynamic response built","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","config":{"Name":"identity","Priority":0,"Conditions":{"Left":null,"Right":null},"Wrapper":"envoyDynamicMetadata","WrapperKey":"identity","Metrics":true,"Cache":null,"Wristband":null,"DynamicJSON":{"Properties":[{"Name":"keyId","Value":{}},{"Name":"selected_subscription_key","Value":{}},{"Name":"keyName","Value":{}},{"Name":"subscription_error","Value":{}},{"Name":"userid","Value":{}},{"Name":"groups","Value":{}},{"Name":"groups_str","Value":{}},{"Name":"selected_subscription","Value":{}},{"Name":"subscription_error_message","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":"3d282a6d-f3bf-44a6-a1ec-6c4557236e35","keyName":"e2e-ipp-787669","selected_subscription":"ipp-route-787669-sub","selected_subscription_key":"ai-tenant-e2e-ipp-a-787669/ipp-route-787669-sub@ai-tenant-e2e-ipp-a-787669/ipp-route-787669","subscription_error":"","subscription_error_message":"","subscription_info":{"modelRefs":[{"model_name":"publishers/ai-tenant-e2e-ipp-a-787669/models/facebook/opt-125m","name":"ipp-route-787669","source":"internal","token_rate_limits":[{"limit":100,"window":"1m"}]}],"name":"ipp-route-787669-sub","namespace":"ai-tenant-e2e-ipp-a-787669","phase":"Active","ready":true,"resolvedModel":"ai-tenant-e2e-ipp-a-787669/ipp-route-787669"},"userid":"system:serviceaccount:default:tester-regular-user"}} {"level":"info","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","authorized":true,"response":"OK"} {"level":"debug","ts":"2026-07-24T21:04:43Z","logger":"authorino.service.auth","msg":"outgoing authorization response","request id":"b37c5a4b-8e98-43cd-902b-24742523607f","authorized":true,"response":"OK"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/c9c14ec85ab08e718a16abcf78b0e62909f4085c9a6bc900350cf3b1b88710da"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/14b1b6c353a2771cc3873df9c38a555905430b8d966dfe926cab3437bcd807f8"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/0d4cf20266e890d2ecc79713df7e04671cfc9677a99ac0c558c22c671526115d"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/acb737937dc8958214985f886e9ad34dae0f8c476679cdf5b9ab670a508e147c"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/b38945d38be132a7e6227407342950f47f44a02108debe7d4ffd1793bde13bc4"} {"level":"info","ts":"2026-07-24T21:05:45Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/df77b4471ed8fe43ff23738422b0632846bc4abb79b70cf3b4729cc7479ba811"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/82ab740394f880c73835fb533cd5afebe831a1641779b136c143e933f7095193"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/7b8d7debd4fef7b3d4270ee52b2d859b936e59962d4998234c67255ee9cede1e"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/a195b7b4609c440ec77af12f5621d2423b97431ca290f242c3b96e81a263bc78"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/04890ab67e7bb0214e82edce811eb3f22d13d214793aad828d1482740fb4dbae"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/75ddee02515bba0fc02d20affc4f6af354062f9ad7fc9239c6d2e145e1a8198e"} {"level":"info","ts":"2026-07-24T21:05:46Z","logger":"authorino.controller-runtime.manager.controller.authconfig","msg":"resource de-indexed","authconfig":"kuadrant-system/d8b805b7435aa6325b3bfcbb4f2246bfcf9a2a4001a627d15eb32bf527bc7ffd"}