From 13e094f31fb824b3019af195029446034cac0d3a Mon Sep 17 00:00:00 2001 From: Stanislav Deviatykh Date: Wed, 22 Oct 2025 00:27:13 +0300 Subject: [PATCH] Add button to show and hide access token --- client/src/components/AuthDebugger.tsx | 28 +++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/client/src/components/AuthDebugger.tsx b/client/src/components/AuthDebugger.tsx index 6252c1161..c61677494 100644 --- a/client/src/components/AuthDebugger.tsx +++ b/client/src/components/AuthDebugger.tsx @@ -1,7 +1,7 @@ -import { useCallback, useMemo, useEffect } from "react"; +import { useCallback, useMemo, useEffect, useState } from "react"; import { Button } from "@/components/ui/button"; import { DebugInspectorOAuthClientProvider } from "../lib/auth"; -import { AlertCircle } from "lucide-react"; +import { AlertCircle, Eye, EyeOff } from "lucide-react"; import { AuthDebuggerState, EMPTY_DEBUGGER_STATE } from "../lib/auth-types"; import { OAuthFlowProgress } from "./OAuthFlowProgress"; import { OAuthStateMachine } from "../lib/oauth-state-machine"; @@ -61,6 +61,8 @@ const AuthDebugger = ({ authState, updateAuthState, }: AuthDebuggerProps) => { + const [showFullToken, setShowFullToken] = useState(false); + // Check for existing tokens on mount useEffect(() => { if (serverUrl && !authState.oauthTokens) { @@ -266,9 +268,25 @@ const AuthDebugger = ({
{authState.oauthTokens && (
-

Access Token:

-
- {authState.oauthTokens.access_token.substring(0, 25)}... +
+

Access Token:

+ +
+
+ {showFullToken + ? authState.oauthTokens.access_token + : `${authState.oauthTokens.access_token.substring(0, 25)}...`}
)}