Configure
Single Sign On (SSO) login into Shopify store
using IdentityServer4 as an Identity provider (IDP). miniOrange allows
IdentityServer4 to act as an IDP (Identity Provider), which allows
users to
Single Sign-On (SSO) into Shopify store
using IdentityServer4 credentials. This document will guide you through the
easy step-by-step process of configuring
SSO login into Shopify store with IdentityServer4 using OAuth protocol.
This solution ensures that you are ready to roll out secure access to your
Shopify store using IdentityServer4 within minutes.
About IdentityServer4: IdentityServer4 is based on open source platform
like IdentityServer, which helps companies using .NET to make and provision
identity and access solutions for the latest applications, including Single
Sign-On (SSO), Identity Management, etc. All solutions by IdentityServer4 are
flexible as per the requirements and support standard SSO protocols (SAML,
OAuth, etc).
Pre-requisite: Shopify Single Sign-On (SSO) Application
To configure SSO into Shopify with IdentityServer4 as IDP, you will
need to install the
miniOrange Shopify Single Sign On - SSO Login Application
on your store.
miniOrange Provides Secure Single Sign-On (SSO) access to your Shopify
stores (both Plus and Non Plus Stores).
Step by Step guide for Single Sign-On (SSO) in Shopify Store Using
IdentityServer4
1. Step to get the Redirect URI for OAuth Server
-
Go to your Shopify store, click on the Apps tab and select the
Single Sign On - SSO Login application.
-
Click on the Setup IDP button in the top left in the navigation bar.
-
From the left navigation bar select Configure SSO and click on
Add Identity provider button.
-
You can find the OAuth Callback URL/ Redirect URI in the
OAuth 2.0 section. Keep the OAuth callback URL handy as you will need
it later.
2. Configure Shopify as SP in IdentityServer4 Identity Provider
-
Set up IdentityServer4 using guidelines provided
here.
-
Enter Redirect URI/ OAuth
Callback URI which is copied from
Shopify store.
-
Copy your Client ID and Client Secret and keep these values handy as you
will need them later.
-
You have successfully completed your IdentityServer4 OAuth Server side
configurations.
3. Configure IdentityServer4 as Identity Provider in Shopify
-
Again, go to your Shopify store, click on the Apps tab and select the
Single Sign On - SSO Login application.
-
Click on the Setup IDP button in the top left in the navigation bar.
-
From the left navigation bar select Configure SSO and click on
Add Identity provider button.
-
Go to OAuth 2.0 tab and select the IDP name as a
Custom Provider from the dropdown.
-
Now, fill in the required details like
Client ID, Client Secret, Endpoints, and Scope.
- Please refer to the below table for configuring the values.
App Name |
Custom Provider |
App Display Name |
IdentityServer4 |
Authorization Endpoint |
https://<domain-name>/connect/authorize |
Access Token Endpoint |
https://<domain-name>/connect/token |
Userinfo Endpoint |
https://<domain-name>/connect/userinfo |
Scope |
profile openid |
- Click on the Save button.
- You have successfully completed your Shopify side configurations.
4. Testing SSO for your Shopify Store
-
Go to your Shopify Store login
page.(https://<your-shopify-storedomain>/account/login)
- Click on the login button you customized earlier.
-
You’ll be redirected to the login page of the IdentityServer4 you configured
in previous step. Log in with your IdentityServer4 account credentials.
- You’ll be successfully logged in to your Shopify store.
You have successfully configured
IdentityServer4 as Identity Provider (IDP) for your Shopify Store.
Choose your preferred Identity Provider and start setting up SSO for Shopify
right away
Additional Resources
If you are looking for anything which you cannot find, please drop us an email
on
shopifysupport@xecurify.com.