mcp-swagger-parser
Version:
Enterprise-grade OpenAPI/Swagger specification parser for Model Context Protocol (MCP) projects
39 lines • 921 B
TypeScript
import { AuthManager, AuthConfig, AuthContext, AuthError } from './types';
/**
* Bearer Token 认证管理器
* 负责处理Bearer Token认证的所有逻辑
*/
export declare class BearerAuthManager implements AuthManager {
private config;
private bearerConfig;
constructor(config: AuthConfig);
/**
* 获取认证头
*/
getAuthHeaders(context?: AuthContext): Promise<Record<string, string>>;
/**
* 获取Token
*/
getToken(): Promise<string>;
/**
* 验证配置
*/
validateConfig(): boolean;
/**
* 处理认证错误
*/
handleAuthError(error: AuthError): Promise<void>;
/**
* 获取静态Token
*/
private getStaticToken;
/**
* 从环境变量获取Token
*/
private getEnvToken;
/**
* 通过函数获取Token
*/
private getFunctionToken;
}
//# sourceMappingURL=bearer-auth.d.ts.map