Skip to main content

Install a JWT library

We use JSON Web Tokens to securely authenticate your users. First, install the appropriate JWT library for your server.
1

Get SSO Private Key

Go to your Suggix Dashboard → Settings → Developer to find your SSO private key."private_key"
Store this key securely on your server and never share it publicly.
2

Install a JWT library

npm install --save jsonwebtoken
3

Generate the JWT Token

  var jwt = require('jsonwebtoken');

  var PrivateKey = 'Your SSO Private Key';

  function createSSOToken(user) {
    var userData = {
      email: user.email,
      name: user.name,
      id: user.id, // optional
      photo_url: user.photo_url, // optional
    };
    return jwt.sign(userData, PrivateKey, {algorithm: 'HS256'});
  }