Search Results :

×

How to Set Up Frill SSO With Shopify

Configure Frill SSO with Shopify using miniOrange's MO: SSO login to LMS, CRM, CMS application. The integration uses Shopify as the identity provider (IdP) and JWT-based authentication to connect Shopify sign-in with Frill, allowing users to authenticate and access their workspace with their Shopify credentials.

  • Log in to your Shopify Admin.
  • Go to Apps → Shopify App Store.
  • Search for MO: SSO login to LMS, CRM, CMS (by miniOrange).
  • Click Get this application to add the app to your store.
  • Open the app from Apps to start Frill SSO configuration.
  • Go to your Shopify store, click on Apps tab and select SSO login to LMS, CRM, CMS application.
Frill SSO using Shopify as an Identity Provider (IdP) - shopify apps section

  • From the left navigation bar select Apps and click on Add Application button.
Frill SSO using Shopify as an Identity Provider (IdP) - Click on Add Application

  • Navigate to the JWT tab and then select External App section.
Frill SSO using Shopify as an Identity Provider (IdP) - Select JWT Protocol

  • Once you select the Custom App option, you will find a window similar to:
Frill SSO using Shopify as an Identity Provider (IdP) - Enter SP Metadata

  • Enter the values by referring the below table.
  • Custom Application Name Choose an appropriate name according to your choice.
    Description Add appropriate description according to your choice.
    Redirect-URL Endpoint of your application, which will receive the JSON Web token and process it.
    Group Name Default.
    Policy Name Add policy name according to your Preference.
    Login Method Password.
  • In case you are setting up SSO with Mobile Applications where you can't create an endpoint for Redirect or Callback URL, use below URL:
  • https://login.xecurify.com/moas/jwt/mobile
  • Click on Save button.
  • Now navigate to Select >> Edit option against your configured application.
Frill SSO using Shopify as an Identity Provider (IdP) - get IDP Metadata

Client ID If your application provides its own client ID, you can configure it by clicking on the Customize button.
App Secret You can find App Secret by clicking on the icon as shown below.
Description Add appropriate description according to your choice.
Signature Algorithm Select your signature algorithm from the dropdown.
Redirect URL Given below is your app url where you will receive your token.
RSA 256 :
<your_app-login-url>
(Here token will be added by the system)
HS256 :
<app-login-url/?id_token=>

You have completed the Shopify side configurations.

  • Login to your Frill application and navigate to Settings.
Frill SSO using Shopify as an Identity Provider (IdP) - Navigate to Settings

  • Under Single Sign-On, click on the Connect button.
Frill SSO using Shopify as an Identity Provider (IdP) - Select Single Sign-On

  • Take note of the important details like Redirect URL required to establish connection between Frill and your Shopify store.

You have successfully completed the Frill side configurations.

  • You will be redirected to the login page of your Shopify store.
  • Enter your Shopify Store login credentials and click on the Sign in button.
Frill SSO using Shopify as an Identity Provider (IdP) - Login using Shopify as IdP

  • You will be successfully logged in to your Frill application.

Hence, you have successfully configured Single Sign-On (SSO) for your Frill application using Shopify store as an Identity Provider.

More FAQs ➔

The required information depends on the SSO flow being configured.

For widget SSO, Frill requires a signed JWT containing the customer's email address. A display name is optional but recommended, and an expiration timestamp is recommended for security. The token must use the appropriate signing secret configured for the Frill SSO integration.

For the Shopify-side configuration, use the connection details and values required by the selected Frill SSO method and the miniOrange application. Confirm the required fields before completing the configuration, since team SSO and widget SSO use different authentication flows.

Frill supports custom user attributes, including details such as subscription plan and company, for user segmentation and content targeting. These attributes must be included in the relevant JWT payload or supplied through a supported user-identification method.

Yes. Frill supports JWT-based widget SSO for identifying customers who interact with embedded widgets and feedback boards. When widget SSO is configured correctly, customers can be identified through the existing authentication flow without a separate Frill login prompt.

 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