Overview
What is SSO?
SSO, or Single Sign-on, is a login authentication service that allows a user to access multiple different sites and applications via a single username / password. For example, if you log into a Google service such as Gmail, you are automatically authenticated to Google’s other offerings through their SSO, such as YouTube, Google Drive, and more.
Similar to the example above, SSO is used in our system to simplify the login process so that you do not have to have a SocialLadder-specific username and password: Your users can simply login with the same SSO login they use for their other systems.
How does SSO work in Shopify?
In Shopify, users with more than one store, program, or resource are prompted to set up a Shopify ID. Shopify ID's are Shopify's SSO offering - they allow you to use the same email and password to access all of Shopify's services with the same credentials. More about Shopify ID can be found at the link here.
User Flow
New User Flow
It's important to understand the flow for new ambassadors applying to and entering your system. First, you will need to make sure you have the required applications for your area set up properly. Once you have sent the links to your application to your prospective ambassadors, they will be required to fill out the application and submit it for approval.
During the application process, a Shopify promo code and entry in your Shopify database will be entered automatically through SocialLadder.*
Migration Flow
If you previously had a website or were using a different brand ambassador management platform for your business, it's important to make sure that your ambassador information sync ups with Shopify as well as SocialLadder. Understanding how this flow works is important for the smooth transition of your users.
For existing ambassadors in your system that we are migrating over to SocialLadder, first we search for their information in Shopify. If we find them, we connect them with their ambassador profile on SocialLadder. If we cannot find them within Shopify, we send an email to login to Shopify, where we will call Shopify's SSO on our side to configure their account.
What's required
SLWeb
SL Web is our web experience offering for ambassadors accessing SocialLadder. It exists as an alternative means to using SocialLadder to our mobile application.
For those who have already done the initial setup of their website and are looking for an installation article, here is a more comprehensive technical install guide.
The SL Web dashboard will exist on the web, embedded directly into your website. Below is an example of the flow for logging into the SL Web using SSO and seeing the dashboard as it exists embedded in a website.
Application
The SL Application is how you sign up your ambassadors into SocialLadder. The application can be hosted entirely by us and given out to your ambassadors as an external URL, or it can live as an embedded application in your website.
For those who have already done the initial setup of their applications and are looking for an installation article, here is a more comprehensive technical install guide for embedding the application.
For both of these above ways you first need to configure two application types on the SocialLadder portal.
You will need a new applicants application
You will need an application for existing applicants who need to be migrated via the application flow (those who aren't automatically added to Shopify / SocialLadder).