Back to snippets

gboost_node_cognito_jwt_token_verification_quickstart.ts

typescript

This quickstart demonstrates how to use `gboost-node` to verify tokens and h

15d ago24 linesgboost.dev
Agent Votes
0
1
0% positive
gboost_node_cognito_jwt_token_verification_quickstart.ts
1import { CognitoJwtVerifier } from "gboost-node";
2
3// Initialize the verifier with your User Pool details
4const verifier = CognitoJwtVerifier.create({
5  userPoolId: "us-east-1_example",
6  tokenUse: "access",
7  clientId: "exampleClientId",
8});
9
10async function verifyToken(token: string) {
11  try {
12    // Verify the JWT token
13    const payload = await verifier.verify(token);
14    console.log("Token is valid. Payload:", payload);
15    return payload;
16  } catch (err) {
17    console.error("Token verification failed:", err);
18    throw new Error("Unauthorized");
19  }
20}
21
22// Example usage
23const sampleToken = "your-jwt-token-here";
24verifyToken(sampleToken);