Important: In production, tokens must be generated on your backend server.
Never expose your SECRET_KEY in client-side code. This playground simulates backend token generation for testing purposes only.
// Partner's Backend (Node.js) - Token Generationimport { generateToken } from'@bluprynt/kyi-widget-sdk/server';
// API endpoint to generate access token for your user
app.post('/api/kyi/token', async (req, res) => {
const token = awaitgenerateToken({
issuer: 'your-partner-id', // Your Bluprynt partner IDsecretKey: process.env.BLUPRYNT_SECRET, // Keep secret on server!userId: req.user.id, // Your internal user IDexpiresIn: 3600, // Token validity (seconds)
});
res.json({ accessToken: token });
});