Search Results :

×

How to Set Up ServiceNow SAML SSO With Shopify

Configure ServiceNow SAML SSO with Shopify to let users sign in to their ServiceNow instance using their Shopify store credentials. This guide explains how to set up Shopify as the Identity Provider (IdP) for ServiceNow Multi-Provider SSO using the MO: SSO login to LMS, CRM, CMS Shopify app, enabling SAML-based authentication between the two platforms.

  • Log in to your Shopify Admin.
  • Go to Apps → Shopify App Store.
  • Search for MO:SSO login to LMS, CRM, CMS.
  • Install the app in your Shopify store.
  • Open the app from Apps section in left navigation menu to start the configuration.
  • Ensure you have the required administrative access to configure Multi-Provider SSO in ServiceNow.
  • Go to your shopify store, click on Apps tab and select SSO login to LMS, CRM, CMS application.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Click on the Setup Application button in the left navigation bar.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • From the left navigation bar select Apps and click on Add Application button.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Go to SAML tab and search for Custom SAML and select Custom SAML Application.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • In the Add Application Section and Add Policy Section, enter the values by refering the below table.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

Custom Application Name Choose appropriate App name
SP Entity ID or Issuer https://[yourdomain].service-now.com
ACS URL https://[yourdomain].service-now.com/navpage.do
Single Logout URL https://[yourdomain].service-now.com/external_logout_complete.do
Name ID E-Mail Address
Name ID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
Group Name DEFAULT
Policy Name ServiceNow
Login Method Password
  • Click on the Save button to save your configuration.
  • Now navigate to Select option and choose Metadata tab.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Now copy the Metadata URL under INFORMATION REQUIRED TO AUTHENTICATE VIA EXTERNAL IDPS section. This will be used in furthur steps.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

You have completed Shopify side configurations.
  • Login to ServiceNow as the system administrator.
  • Activate the Integration - Multiple Provider Single Sign-On Installer plugin by doing the following:
    • Search for plugins in the Filter navigator (top left input field).
    • Search for Integration - Multiple Provider Single Sign-On Installer from the search bar at the top of the Plugins page:
    • Right-click on the correct plugin, then select Activate/Upgrade:
    miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • This completes the installation of the Multiple Provider Single Sign-On plugin, allowing you to now configure Single Sign-On settings within ServiceNow.
  • Search for Multi-Provider SSO in the Filter navigator (top left input field). Select Identity Providers.
  • Click the SAML2 Update1 > Name. Select Configure > Form Design from the Additional actions menu.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • The new Form Design tab should appear. Set the Sign LogoutRequest field after Sign AuthnRequest.
  • Click Save (top right). Close the Form Design tab.
  • Go back to the Identity providers menu. Click New.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Select the SAML2 Update1 option.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • An Import Identity Provider Metadata pop-up dialogue appears.
  • Enter the Metadata URL you have copied from Step 2. Click on Import butto.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Check Active. Check Default (if you want this SAML configuration to be the default).
  • In the user field, specify the ServiceNow user attributes that you will be matching against miniOrange with SAML. By default, this is user_name, but can be configured to match other attributes such as email, depending on your use-case.
  • Enter the following Identity Provider's SingleLogoutRequest URL: Sign into the miniOrange Admin Dashboard to generate this variable.
  • Change the Protocol Binding for the IDP's SingleLogoutRequest to the following: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST
  • Check Create AuthnContextClass.
  • Signing/Encryption Key Alias: Enter the alias name you created for the SAML 2.0 Keystore. By default, the integration looks for the alias saml2sp.
  • Signing/Encryption Key Password: Enter the password to your SAML 2.0 Keystore. By default, the password is the same as the default alias name.
  • Check Force AuthnRequest if you want to enable Force AuthnRequest.
  • Check Sign LogoutRequest and Uncheck Auto Provisioning User.
  • Uncheck Update User Record Upon Each Login. Your settings should look like this:
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Click Update. Click Generate Metadata: The new metadata tab appears.
  • Save the X509Certificate value.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Create a file in a text editor in the following format:
      -----BEGIN CERTIFICATE-----
          [your X509Certificate value]
          -----END CERTIFICATE-----
         
  • Save the text file as servicenow_slo.cert: and close the metadata tab.
  • Select Properties under Administration from the Multi-Provider SSO sidebar on the left.
  • Check Enable multiple provider SSO.
  • Uncheck Enable Auto Importing of users from all identity providers into the user table. Click Save.
ServiceNow Single Sign-on (SSO) Uncheck Enable Auto Importing of users

You have completed ServiceNow side configurations.
  • Go to your ServiceNow Application login page.
  • Click on the login button you customized earlier. You’ll be redirected to the login page of the Shopify store.
miniOrange ServiceNow SSO using Shopify as IDP - Go to Store as IDP app

  • Enter your Shopify Store login credential and click on Login. You will be automatically logged in to your ServiceNow Application account.
You have configured Shopify as Identity Provider for your ServiceNow Application application.

More FAQs ➔

Yes, users should have an existing ServiceNow account, as per the steps outlined in this guide. The SAML identity information sent by Shopify must match the appropriate user record in ServiceNow. The example configuration disables automatic user provisioning, so new accounts will not be created automatically with these settings.

Yes, employees can use their company login to access ServiceNow. You can configure Shopify as an additional SAML identity provider for customers while retaining an existing company identity provider for employees, provided both providers are configured correctly. Verify the login options and access rules for each user group before deployment.

ServiceNow supports automatic user provisioning when the relevant Multi-Provider SSO settings and user mappings are configured.

Note: this guide instructs you to disable Auto Provisioning User and Enable Auto Importing of users from all identity providers into the user table. With those settings, automatic account creation is not enabled. If you need just-in-time user provisioning, configure and test the required ServiceNow provisioning settings separately.

Before making Shopify the default identity provider, administrators should verify an approved recovery method for accessing ServiceNow if SSO becomes unavailable. ServiceNow Multi-Provider SSO can support external identity providers alongside local authentication, but the available recovery options depend on the instance's authentication settings and organizational security policies. Test the recovery method before deploying SSO to end users.

ServiceNow supports Multi-Provider SSO for Service Portal authentication, but portal login and redirection settings may require additional configuration. This guide's example uses the /navpage.do endpoint for the ServiceNow instance. If you intend to enable ServiceNow customer service portal SSO, validate the portal's login URL, redirect behavior, and authentication settings in your instance before deployment.

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again


ADFS_sso ×
Hello there!

Need Help? We are right here!

support