diff --git a/client/src/lib/auth.ts b/client/src/lib/auth.ts index ba610bc..72d194e 100644 --- a/client/src/lib/auth.ts +++ b/client/src/lib/auth.ts @@ -68,6 +68,12 @@ class InspectorOAuthClientProvider implements OAuthClientProvider { return verifier; } + + clear() { + sessionStorage.removeItem(SESSION_KEYS.CLIENT_INFORMATION); + sessionStorage.removeItem(SESSION_KEYS.TOKENS); + sessionStorage.removeItem(SESSION_KEYS.CODE_VERIFIER); + } } export const authProvider = new InspectorOAuthClientProvider(); diff --git a/client/src/lib/hooks/useConnection.ts b/client/src/lib/hooks/useConnection.ts index bff01ce..667da77 100644 --- a/client/src/lib/hooks/useConnection.ts +++ b/client/src/lib/hooks/useConnection.ts @@ -361,6 +361,7 @@ export function useConnection({ const disconnect = async () => { await mcpClient?.close(); + authProvider.clear(); setMcpClient(null); setConnectionStatus("disconnected"); setCompletionsSupported(false);