Typalias: AuthServerDiscoveryConfig
type AuthServerDiscoveryConfig = {
issuer: string;
type: AuthServerType;
};
Discovery-Konfiguration für den entfernten Aussteller (Issuer) des Autorisierungsservers.
Verwende dies, wenn die Metadaten bei Bedarf per Discovery abgerufen werden sollen, sobald sie das erste Mal benötigt werden. Dies ist nützlich für Edge-Runtimes wie Cloudflare Workers, bei denen asynchrones Fetch auf Top-Level-Ebene nicht erlaubt ist.
Beispiel
const mcpAuth = new MCPAuth({
protectedResources: {
metadata: {
resource: 'https://api.example.com',
authorizationServers: [
{ issuer: 'https://auth.logto.io/oidc', type: 'oidc' }
],
scopesSupported: ['read', 'write'],
},
},
});
Eigenschaften
issuer
issuer: string;
Die Aussteller-URL (Issuer URL) des Autorisierungsservers. Die Metadaten werden vom well-known Endpoint abgerufen, der von diesem Aussteller abgeleitet wird.
type
type: AuthServerType;
Der Typ des Autorisierungsservers.
Siehe
AuthServerType für die möglichen Werte.