This package provides Node.js utilities for working with Sigma Computing's Embed API.
To use the node-embed-sdk in your project, you can install it using your node package manager.
Using npm:
npm install @sigmacomputing/node-embed-sdk
yarn:
yarn add @sigmacomputing/node-embed-sdk
pnpm:
pnpm add @sigmacomputing/node-embed-sdk
The SDK provides utilities for encrypting and decrypting OAuth tokens using AES-256-GCM encryption.
See our documentation on embedding with JWTS for more information.
Sigma expects you to encrypt OAuth tokens using the same embed secret used to sign the embed.
import { encrypt, decrypt } from '@sigmacomputing/node-embed-sdk';
// Encrypt an OAuth token
const encryptedToken = encrypt(
'your-embed-secret',
'your-oauth-token'
);
// Decrypt an encrypted token
const decryptedToken = decrypt(
'your-embed-secret',
encryptedToken
);