Alias de tipo: AuthServerDiscoveryConfig
type AuthServerDiscoveryConfig = {
issuer: string;
type: AuthServerType;
};
Configuración de descubrimiento para el servidor de autorización remoto.
Utiliza esto cuando quieras que los metadatos se obtengan bajo demanda mediante descubrimiento la primera vez que se necesiten. Esto es útil para entornos edge como Cloudflare Workers donde no se permite el fetch asíncrono a nivel superior.
Ejemplo
const mcpAuth = new MCPAuth({
protectedResources: {
metadata: {
resource: 'https://api.example.com',
authorizationServers: [
{ issuer: 'https://auth.logto.io/oidc', type: 'oidc' }
],
scopesSupported: ['read', 'write'],
},
},
});
Propiedades
issuer
issuer: string;
La URL del emisor (Issuer) del servidor de autorización. Los metadatos se obtendrán del endpoint well-known derivado de este emisor.
type
type: AuthServerType;
El tipo del servidor de autorización.
Ver
AuthServerType para los valores posibles.