Pular para o conteúdo principal

Alias de Tipo: AuthServerDiscoveryConfig

type AuthServerDiscoveryConfig = {
  issuer: string;
  type: AuthServerType;
};

Configuração de descoberta para o servidor de autorização remoto.

Use isto quando quiser que os metadados sejam buscados sob demanda via descoberta quando necessário pela primeira vez. Isso é útil para ambientes edge como Cloudflare Workers, onde não é permitido fazer fetch assíncrono no topo do escopo.

Exemplo

const mcpAuth = new MCPAuth({
  protectedResources: {
    metadata: {
      resource: 'https://api.example.com',
      authorizationServers: [
        { issuer: 'https://auth.logto.io/oidc', type: 'oidc' }
      ],
      scopesSupported: ['read', 'write'],
    },
  },
});

Propriedades

issuer

issuer: string;

A URL do emissor (Issuer) do servidor de autorização. Os metadados serão buscados do endpoint well-known derivado deste emissor.


type

type: AuthServerType;

O tipo do servidor de autorização.

Veja também

AuthServerType para os valores possíveis.