If your customers already have user accounts in your application, you can allow them to log in to your feedback widget using our Single Sign-On (SSO) mechanism.

The Single Sign-On is based on a security mechanism that allows Sleekplan to trust the login requests received from your server. Sleekplan only grants access to users who have been authenticated by you. Sleekplan-SSO uses JSON Web Token (JWT), a technology for the secure exchange of user authentication data.

Check out our developer documentation for more detailed documentation.

Single sign-on in 3 steps

1. Get your SSO secret key

To create a JSON Web Token (JWT), you need the private key for your product. You can find this key by navigating to Settings > Developer and grab your SSO Key.

2. Generate a token on your server

In the next step, you need to generate a JSON Web Token on your server. Create a JWT with HS256 algorithm and pass your SSO secret key as Key parameter. Check out our developer documentation for more help.

3. Set the token on page load

In the snippet below, replace the example token (XXXXX) in the window.SLEEK_USER object with your own variable for user token.

<!-- User Token -->
<script type="text/javascript">
window.SLEEK_USER = {
token: 'XXXXXXX'
}
</script>

<!-- Sleekplan Widget Code -->
<script type="text/javascript">window.$sleek=[];window.SLEEK_PRODUCT_ID=XY;(function(){d=document;s=d.createElement("script");...</script>
Did this answer your question?