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.