Single Sign-On (SSO)
Setup SSO for All-In-One widget for a seamless experience.
The All-In-One widget supports authenticating your users via SSO.
Here’s what you need to do:
-
Log in to acquire your private key from SSO settings. Ensure that you store this key securely on your server and prevent unauthorized access.
-
When a user visits the widget, send a request to your server to generate a JWT token.
-
Generate a token on your server with customer data using the provided snippet.
-
Pass the generated JWT token to the Supahub widget for authentication.
SSO Setup
Install JWT packages
Install the required packages for JWT token generation on your server.
Generate the JWT token
Copy and use the “Private Key” from SSO settings to generate a JWT token on your server.
Private Key should be kept secure and not to be shared. Add it in your .env file.
To enhance security measures, Single Sign-On (SSO) tokens are restricted from authenticating users with administrative privileges within any Supahub workspace. Instead, these users will need to log in using the dedicated portal at workspace.supahub.com
Pass the token back to your app and into our widget
The token will be used for user authentication.