Skip to content

epic: end-to-end demo validation for GitHub Issue Agent with AuthBridge #173

Description

@mrsabath

Overview

This epic tracks all the issues, PRs, and fixes discovered during end-to-end validation
of the GitHub Issue Agent demo with AuthBridge, following the migration from the demo
Keycloak realm to the kagenti realm.

The validation effort started after kagenti/kagenti#764
(migrate UI to kagenti realm) was merged and revealed multiple gaps across three
repositories that prevented the full demo flow from working end-to-end — from the
Kagenti UI through AuthBridge to the GitHub tool and back.

Status: COMPLETED

All PRs have been merged and E2E testing passed successfully on 2026-03-06.

Issues Discovered and Resolved

Nr Issue Status Fix
1 Installer authbridge-config hardcoded demo realm Merged kagenti/kagenti#851
2 Installer envoy-config had 30s timeouts (too short for LLM) Merged kagenti/kagenti#851
3 Installer envoy-config inbound header injection ineffective Merged kagenti/kagenti#851
4 Demo ConfigMaps duplicated installer defaults unnecessarily Merged #149
5 Demo docs referenced demo realm throughout Merged #149
6 GitHub tool .env.authbridge used outdated demo realm Merged kagenti/agent-examples#151
7 UI tokens missing agent audience scope — "invalid audience" Merged #169#172
8 Agent outbound calls lack Authorization header — tool 401 Merged #170#171

PRs and Issues by Repository

kagenti-extensions (this repo)

Type Number Title State
PR #149 feat: migrate demo-ui.md from demo realm to kagenti realm Merged
PR #171 feat: add client_credentials fallback for outbound requests without Authorization header Merged
PR #172 feat: add agent audience scope to platform clients during registration Merged
Issue #169 feat: client-registration should add agent audience scope to UI client Closed (by #172)
Issue #170 feat: go-processor should fall back to client_credentials grant Closed (by #171)
Issue #174 feat: investigate agent-side token propagation for per-user authorization at tools Open (follow-up)
Issue #175 fix: harden go-processor logging and tokenURL validation Open (follow-up)

kagenti/kagenti

Type Number Title State
PR #764 feat: migrate UI from Keycloak master realm to dedicated kagenti realm Merged
PR #851 fix: templatize authbridge-config realm and fix envoy-config defaults Merged

kagenti/agent-examples

Type Number Title State
PR #151 fix: update github-tool .env.authbridge from demo to kagenti realm Merged

Follow-up Issues (Non-blocking)

These remain open for future work and are not required for the demo to function:

  1. #174 — investigate agent-side token propagation for per-user authorization at tools
  2. #175 — harden go-processor logging and tokenURL validation

Acceptance Criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions