Connect your app to Shopify
To connect your Auth0 app to Shopify, you will need to create an app on the Shopify Partner portal to generate API Key and Shared Secret, copy these credentials into your Auth0 settings, and enable the connection.
User profile not available
Due to Shopify's OAuth implementation, successful user authentication returns the Shop profile, not the user profile.
This doc refers to the client steps to connect your client. If you are looking to manage authentication in your application, see Next Steps below.
1. Create an app on the Shopify Partner portal
Login to the Shopify Partner portal. Select Apps in the left nav and click Create a new app:
2. Create your app
Complete the form.
In the fields below, enter the following:
- App URL:
- Redirection URL:
Click Create app.
3. Get your API Key and Shared Secret
On the page that follows, your
API Key and
Shared Secret will be displayed. Save these for use in the next step.
4. Enter your API Key and Shared Secret into Auth0
In a separate window, go to the Connections > Social section of the Auth0 Dashboard.
API Key and
Shared Secret from the Apps page on Shopify into the fields on this page on Auth0.
Enter your Shop name.
Select the Permissions you want to enable.
5. Enable the Connection
Go to the Apps tab of the Shopify connection on Auth0 and select each of your existing Auth0 apps for which you want to enable this connection:
6. Test the connection
Close the Settings window to return to the Connections > Social section of the Auth0 dashboard.
A TRY icon will now be displayed next to the Shopify logo:
Login to your Shopify store.
Click Install app to allow your app access.
If you have configured everything correctly, you will see the It works!!! page:
You can use Shopify's Multipass feature to automatically authenticate users who have already been verified by Auth0 on Shopify.
For detailed instructions and samples for a variety of technologies, refer to our quickstarts:
For more background information on client authentication refer to Client Authentication.