← All sessions
Lightning Talk · 7 min

Securing MCP in the Enterprise: OAuth, Token Exchange, and Real-World CI/CD Integration

Time
12:44–12:51
Room
Millennium
Times and rooms can change at any time, also during the conference. This page always shows the current schedule, check it on the day.

This talk shares a hands-on experience integrating the Model Context Protocol (MCP) into an enterprise CI/CD on-prem toolchain (SonarQube, Bitbucket, Jenkins, Backstage, OKD, YouTrack etc..) using a centralized identity provider (Keycloak).

At ELCA we built a remote MCP server (Quarkus) acting as a common layer between tools and agents, focusing on authentication and delegation flows rather than just connectivity. To enable end-to-end trust, we also developed extensions/plugins for Jenkins, Bitbucket, and SonarQube to validate and consume JWT Bearer tokens issued through these flows without the need of static API keys.

The session dives into practical usage of modern OAuth / OpenID Connect features in a multi-system environment: Client ID Metadata Documents (CIMD), token exchange (internal ↔ external), JWT bearer grants, and identity brokering. We’ll explain how agents securely access downstream services across trust boundaries.

Expect concrete architecture, protocol flows and lessons learned when bringing MCP into an existing platform without rewriting everything.

Main tools & technology
Quarkus MCP / Keycloak
Topics
MCP & Agent Protocols
Become a sponsor

Put your tools, products, and engineering work in front of builders working with agentic AI.

Sponsors & Partners
Main Sponsor
copebit — Main Sponsor
Gold
AWS TD SYNNEX Exasol
Silver
Atlassian Flagsmith LogicStar namespace re:cinq
Hands-On
OpenAI — Workshop Partner
End-User
Migros Online — End User Partner
Education
FHNW Hochschule für Informatik — Educational Partner
Bronze
adesso BI Concepts Keera Noser Engineering Peak Scale Puzzle ITC Team Extension Trustsoft Your Sidekicks AG
Community
AI & ML Events All Day AI CH Open dev.events Global AI Zurich Java User Group Switzerland Rocket Engineers SwissAIJob SwissDevJobs ZurichJS Conference