To enable SSO, head over to the integration settings page and enable it. Then at the same page click the "Settings" tab and press "generate secret" to create a new secret. 

This secret will be used to generate a JWT token. Here you can also choose to make your idea board private, which will only allow users redirected with SSO to see your ideas.

In the backend of your application create a JWT token for the user. For Node.JS you can use the jsonwebtoken package. Make sure the email field is added to the payload:

var jwt = require('jsonwebtoken');
var token = jwt.sign({ email: 'sijmen@cnflx.io' }, '<GENERATED SECRET>');

You can then use this token to redirect users to your Conflux public idea board:
https://<DOMAIN>.cnflx.io/boards/url-to-your-board?sso=<TOKEN>

--

To add a restriction for specific private boards, you can boards to the payload, you can either use the name of the board or the id:

var jwt = require('jsonwebtoken');
var token = jwt.sign({
  email: 'sijmen@cnflx.io',
  boards: ['Feature requests', 123],
}, '<GENERATED SECRET>');

Did this answer your question?