Im Gruppenreise-Team der Nordlicht Reisen GmbH ruft die Steuerung app-gruppenreisen drei MCP-Server hinter apim-nordlicht auf und setzt dabei die Kopfzeile x-mandant-id (Lektion 2.7). Dort blieb eine Frage offen: Der Server darf einer Kopfzeile nur trauen, die das Tor aus einem Token bildet, nicht einer, die ein Client schreibt. Diese Lektion beantwortet sie und stellt davor die allgemeinere Frage: Wer darf woran, auf welchem Weg und mit welcher Anmeldeart?

Vorwissen. Schlüssellose Anmeldung, Foundry-Rollen, Verwaltungs- und Datenebene und das private Netz für Foundry selbst: „AI-103, Lektion 1.4“. Identität je Agentenrolle und Anmeldearten einer MCP-Verbindung: Lektion 1.5 dieses Kurses. Token, 401 und 403 am MCP-Server: „KI-Track, Lektion T8.3“. Verwaltete Identität, geringste Rechte, Rollen am Key Vault: „K3, Lektionen 3.3.1, 3.3.2 und 3.3.5“. Azure RBAC und private Endpunkte allgemein: „AZ-104, Lektionen 1.3 und 4.4“. Neu in dieser Lektion. (1) Die Steuerung stellt je Aufruf der MCP-Server ein kurzlebiges Lauf-Token aus (JWT, RS256) mit den Ansprüchen mandantId, laufId und agent; es reist in der Kopfzeile x-lauf-token. Das ist unsere eigene Gestaltung, kein Muster aus Learn. (2) Das Tor prüft es, bildet x-mandant-id daraus und verwirft jeden vom Client gesendeten Wert. (3) Je Pfad sind die Rollen festgelegt: /lieferanten für unterkunft und transport, /rechner für kalkulation, /buchungen für planer und pruefer (die Liste ist die Obergrenze; pruefer läuft ohne Werkzeuge, Lektion 2.6). (4) Lebensdauer des Lauf-Tokens: zehn Minuten (Annahme). Der Signaturschlüssel liegt im Key Vault (Lektion 4.2).

Die Anforderung

Alle Zahlen sind Annahmen der Aufgabe.

Nr. Anforderung Art Messgröße Gewicht Quelle
4.1-01 Die Steuerung hat nur die Datenrechte, die sie braucht, als Daten im Repository. R 4 Dienste, 0 darüber hinaus Muss 1.5-01
4.1-02 Die MCP-Server sind nur über das Tor erreichbar. R 0 Aufrufe an die Adresse der Apps Muss 2.7-01
4.1-03 Der Server erhält x-mandant-id nur aus einem geprüften Token. R 0 selbst gesetzte Kennungen Muss M-07
4.1-04 Ein Agent erreicht nur die Server seiner Rolle. R 0 Treffer außerhalb der Pfadtabelle Muss M-05
4.1-05 Ein Lauf-Token gilt kurz und nur für das Tor. R höchstens 10 Minuten, eine Zielgruppe Soll Sicherheit
4.1-06 Eine Freigabe (A2) ist im Protokoll einer Person zuzuordnen. F alle vorreservieren-Aufrufe Soll M-05

Kostentreiber: Stufe von API Management, private Endpunkte, Schlüsseloperationen je Signatur (Preisseiten der Dienste).