Hi Shopify Community,
I would like to seek advice on how we can implement a Single Sign-On (SSO) solution between our Shopify store and an external website (built outside of Shopify). We are using Customer Legacy Account in Shopify
Specifically, we are looking to achieve the following behavior:
-
When a customer logs in on our external website, they are automatically logged into our Shopify store as well without needing to log in again.
-
Vice versa, when a customer logs in via our Shopify store, the external website session is also authenticated automatically.
In other words, we want both platforms to share the same user session, so that login from one system reflects on the other seamlessly.
Questions:- What are the possible approaches to implement this?
-
Does Shopify support session sharing or authentication token exchange with an external system?
-
Is there an official Shopify-supported SSO flow for Legacy/Classic Customer accounts (not staff/admin accounts)?
-
Can Shopify Legacy Customer Accounts (Classic/Legacy) support OAuth, JWT, or OpenID Connect integrations?
-
Are there any API limitations or security considerations we should be aware of?
Additional Context:- We are using Customer Legacy Account in Shopify
-
Our external website has its own user authentication system.
-
We are looking for the most secure, scalable, and Shopify-compliant method to synchronize logins between the two platforms.
-
Logout synchronization is also something we are considering—i.e., logging out from one platform should log out from the other.
I researched that Multipass is an option to achieve this, but I cannot confirm whether it will achieve all the behavior listed above. Any advice, experiences, or suggestions from the community or Shopify staff would be greatly appreciated.
Thank you very much!