Oturum Açmış Kullanıcı Adına API Çağırma (Delege Token'lar)
Ne Kuracaksınız
Kullanıcı bir MCP istemcisinde tarayıcıyla oturum açar. MCP Gateway'in bir aracı sonra bir hedef API'yi çağırır. Hedef, ortak bir servis kimliğini değil, oturum açmış kullanıcıyı görmelidir.
İki yol vardır. İkisi de delege token kullanır. Delege token, kullanıcıyı özne (subject) ve ajanı aktör (actor) olarak adlandırır.
| A. MCP Gateway, Delege kullanıcı modu | B. Kendi ajanınız | |
|---|---|---|
| Kullanıcı token'ını kim değiştirir | Gateway, süreç içinde | Ajanınız, POST /credential/token isteğiyle (RFC 8693) |
| Hedefi kim çağırır | Gateway, araç için | Ajanınız |
| İzin verilen ajanlar listesindeki ajan | MCP proxy'sinin servis istemcisi | Ajanınızın API istemcisi |
Örnekler Order Management projesindeki tek bir senaryoyu ve https://gateway.example.com gateway'ini kullanır. Kök bağlam /apigateway olarak yazılır.
| Öğe | Örnek |
|---|---|
| Hedef REST proxy | Order Service API, yol /order-service, uç nokta GET /orders. JWT kimlik doğrulama politikası ACL'den Yönet modundadır. |
| MCP proxy | Order Service Tools, yol /order-tools, mod Araçları Aç, profil Standart MCP OAuth. JWT politikası ACL'den Yönet modundadır. list_orders aracı Order Service API proxy'sinin GET /orders ucunu çağırır. |
| Tarayıcı istemcisi | Claude Code uygulaması, açık (public) API istemcisi claude-code-desktop, yönlendirme adresi http://localhost:33418/callback. |
| Servis istemcisi | Order Tools Gateway uygulaması, API istemcisi order-tools-gateway. Bu client kimliğini MCP proxy'sinin Servis istemcisi alanına girersiniz. |
| Kendi ajanınız | Order Assistant uygulaması, gizli (confidential) API istemcisi order-assistant. |
| Kullanıcı | Tüketici ella.moore. Order Service Tools ve Order Service API üzerinde ACL satırı vardır. |
Ön Koşullar
- Order Service Tools MCP proxy'si, Claude Code uygulaması ve tarayıcı girişi hazırdır. Bkz. MCP Gateway'e Keycloak Olmadan Tarayıcı ile Giriş.
- Hedef proxy Order Service API deploy edilmiştir. ACL'den Yönet seçili bir JWT kimlik doğrulama politikası vardır.
- Tüketici
ella.mooregiriş yapabilir. Tüketici deploy edilmiştir.