From 8fe8de507cd95e79fb3824876902951bc621184b Mon Sep 17 00:00:00 2001 From: TharakaUJ <9dmpires2k17.tuj@gmail.com> Date: Fri, 2 Jan 2026 01:06:00 +0530 Subject: [PATCH] feat(react,nextjs): expose getIdToken API this commit introduces the getIdToken method to both AsgardeoReactClient and AsgardeoNextClient classes. --- packages/nextjs/src/AsgardeoNextClient.ts | 6 ++++++ packages/react/src/AsgardeoReactClient.ts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/packages/nextjs/src/AsgardeoNextClient.ts b/packages/nextjs/src/AsgardeoNextClient.ts index 03c76061..b06596d3 100644 --- a/packages/nextjs/src/AsgardeoNextClient.ts +++ b/packages/nextjs/src/AsgardeoNextClient.ts @@ -433,6 +433,12 @@ class AsgardeoNextClient exte return this.asgardeo.getDecodedIdToken(sessionId as string, idToken); } + async getIdToken(sessionId?: string): Promise { + await this.ensureInitialized(); + const resolvedSessionId: string = sessionId || ((await getSessionId()) as string); + return this.asgardeo.getIdToken(resolvedSessionId); + } + override getConfiguration(): T { return this.asgardeo.getConfigData() as unknown as T; } diff --git a/packages/react/src/AsgardeoReactClient.ts b/packages/react/src/AsgardeoReactClient.ts index 30c9d307..19b45e1e 100644 --- a/packages/react/src/AsgardeoReactClient.ts +++ b/packages/react/src/AsgardeoReactClient.ts @@ -160,6 +160,12 @@ class AsgardeoReactClient e }); } + async getIdToken(): Promise { + return this.withLoading(async () => { + return this.asgardeo.getIdToken(); + }); + } + async getUserProfile(options?: any): Promise { return this.withLoading(async () => { try {