Begrijp OAuth-verbindingen
Maak onderscheid tussen het aanmelden bij een MCP-verbinding en het autoriseren van de upstream-services ervan.
Automatisch vertaald uit het Engels. Lees de Engelse brontekst
2 minuten leestijd · Klantengids
OAuth is een ondersteund authenticatiepatroon, maar elke toestemmingsstroom moet worden geconfigureerd en getest voor de exacte bestemming. Een succesvolle API-sleuteltest stelt niet vast dat OAuth gereed is voor een bepaalde AI-client.
Identificeer de twee toestemmingsrelaties#
Een AI-client kan zich verifiëren bij een installatie of de gateway ervan met behulp van een ondersteunde aanmeldingsstroom van de eerste partij. Daarnaast heeft een server mogelijk OAuth-referenties nodig om namens een zakelijk account een upstream-service aan te roepen.
Deze zijn niet uitwisselbaar. Een upstream OAuth-broker heeft mogelijk providerautorisatie en tokeneindpunten, klantregistratiegegevens en -bereiken nodig. Schakel een bestaande API-sleutelverbinding niet over naar OAuth alleen maar omdat de client een OAuth-knop aanbiedt.
Volg de overeengekomen verbindingsstroom#
Gebruik het exacte server- of gateway-adres bij de overdracht. Wanneer een browsertoestemmingsscherm wordt geopend, controleert u het domein, het account en de gevraagde toegang. Autoriseer alleen de beoogde doelgroep en reikwijdte via de normale procedure van de aanbieder.
Stuur geen callback-URL met een autorisatiecode ter ondersteuning of plak deze niet in een AI-gesprek. Bewaar tokens en clientgeheimen in de ondersteunde gecodeerde configuratieroute.
Verifieer na toestemming#
Bevestig dat de AI-client terugkeert naar een verbonden staat, alleen de beoogde tools ontdekt en de afgesproken alleen-lezen-actie in het juiste account voltooit. Als vernieuwen deel uitmaakt van de geconfigureerde stroom, verifieer dit dan in plaats van aan te nemen dat de initiële verbinding voor onbepaalde tijd zal duren.
Wanneer toestemming mislukt#
Noteer het stadium en de geredigeerde fout. Een niet-overeenkomend omleidingsadres, een niet-ondersteunde registratiestroom, een verkeerd account, een ontbrekend bereik of een verlopen upstream-subsidie kunnen verschillende oplossingen vereisen. Schakel de authenticatie niet uit, accepteer geen certificaatwaarschuwing en gebruik de token van iemand anders niet als tijdelijke oplossing.