mcp-use
Version:
Opinionated MCP Framework for TypeScript (@modelcontextprotocol/sdk compatible) - Build MCP Agents, Clients and Servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.
24 lines • 808 B
TypeScript
/**
* Supabase OAuth Provider
*
* Implements OAuth authentication for Supabase projects.
* Supports both HS256 (legacy) and ES256 (new ECC) signing algorithms.
*/
import type { OAuthProvider, UserInfo, SupabaseOAuthConfig } from "./types.js";
export declare class SupabaseOAuthProvider implements OAuthProvider {
private config;
private supabaseUrl;
private supabaseAuthUrl;
private issuer;
private jwks;
constructor(config: SupabaseOAuthConfig);
private getJWKS;
verifyToken(token: string): Promise<any>;
getUserInfo(payload: Record<string, unknown>): UserInfo;
getIssuer(): string;
getAuthEndpoint(): string;
getTokenEndpoint(): string;
getScopesSupported(): string[];
getGrantTypesSupported(): string[];
}
//# sourceMappingURL=supabase.d.ts.map