Saltar al contenido principal

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.