Search Results :

×

Magento Auth0 Single Sign-On (SSO) | SSO into Magento using Auth0 Credentials

The Auth0 Magento SSO enables secure and seamless login to your Magento by using Auth0 as your OAuth and OpenID Connect provider. With Auth0 Magento SSO login, users can access the store using Auth0 login credentials. This means with our extension, users of your Auth0 can login into your Magento store using their Auth0 login cedentials.

Our Magento Auth0 Login extension provides secure Single Sign-On (SSO) integration with advanced features like attribute mapping, role mapping, and access control. It enhances site security by ensuring that only verified users can log in or register your Magento site. With a simple Magento Auth0 SSO setup process, the extension streamlines user authentication and improves overall access management. Follow the guide below to install and configure Auth0 Magento SSO effortlessly.

Click here to read more about the Magento OAuth Single Sign-On (OAuth & OpenID Connect Client) extensions extra features.

  • Purchase the miniOrange Magento OAuth Single Sign-On (SSO) extension from Magento Marketplace (Adobe Commerce Marketplace).
  • Go to My profile -> My Purchases
  • Please ensure you are using correct access keys (My Profile - Access Keys)
  • Paste the access keys in your auth.json file inside your project
  • Use the below command to add the extension to your project.
    "composer require {module_name}:{version}"
  • You can see the module name and list of versions in the selector below the extension module name.
  • Run the following commands on command prompt to enable the extension.
  • php bin/magento setup:upgrade
  • Download the miniOrange Magento OAuth Single Sign-On (SSO) extension.
  • Unzip all contents of the zip inside the MiniOrange/IDPSaml directory.
  • {Root Directory of Magento} app code MiniOrange OAuth
  • Run the following commands on command prompt to enable the extension
  • php bin/magento setup:upgrade

  • Go to https://auth0.com/auth/login and sign up or login.
  • Go to Applications tab in the left panel and then click on Applications.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login go to applications
  • click on Create application to create a new application.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login create application
  • Select Regular web Applications and click on Create button.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login select regular web app
  • Now go to settings tab.
  • OAuth/OpenID/OIDC Single Sign-On (SSO), Auth0 SSO Login go to setting
  • Scroll down to Applications URI's section and enter the Callback url which you will get from extension. Then, Scroll down and Click on save changes.
  • OAuth/OpenID/OIDC Single Sign-On (SSO), extension callback url - Auth0 OAuth/OpenID/OIDC Single Sign-On (SSO), Auth0 SSO Login callback url
  • Copy the Client ID and Client Secret from basic information in setttings tab and save it on your miniOrange OAuth Client plugin Configuration..
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login client credentials
  • Now go to Users tab in the user management from the left panel.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login go to user
  • Click on Create User to create a new user.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login create user
  • Enter all the required details and click on Create.
  • OAuth/OpenID/OIDC Single Sign-On (SSO),Auth0 SSO Login fill user requirement

    You have successfully configured Auth0 as OAuth Provider for achieving Auth0 SSO login into your Magento Store.

  • After successfully configuring OAuth Provider, go to OAuth Providers tab and click on Add Provider button.
  • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Settings
  • Now, Enter the OAuth Provider Name, Client ID, Client Secret, Scope and provided endpoints.
  • Note: Once you create the Auth0 account, you'll find the domain Url and you will need to add the same in the below endpoints.

  • Please refer the below table for configuring the scope & endpoints for Auth0 above in the extension.
  • Scope: openid profile email
    Authorize Endpoint: https://<Auth0-app-domain>/authorize
    Access Token Endpoint: https://<Auth0-app-domain>/oauth/token
    Get User Info Endpoint: https://<Auth0-app-domain>/userinfo
  • Click on the Save button to save the settings.
  • Click on the Test Configuration button.
  • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Save settings
  • You will see all the values returned by your OAuth Provider to Magento in a table. If you don't see value for First Name, Last Name, Email or Username, make the required settings in your OAuth Provider to return this information.
  • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Test Config

    Note and Contact Us - SSO Magento Auth0 Login

    Note: In the Enterprise Version of the extension you can setup multiple providers. To setup a different provider click on the Add Provider button and setup your required provider. You can find the setup guides of all the providers from here.

    • Navigate to Multisite Settings tab. Here you can all the subsites under your Magento Installation where you wish to enable the SSO. You can check the checkbox against all the subsites and click on save.
    • You would also see the Callback URL for each subsite which you can use to setup the required OAuth Provider.
    • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Multisite Settings
    • Navigate to Sign-in Settings tab and Choose the OAuth Provider from the dropdown menu to proceed with the configuration.
    • Here you find the option the enable the login link on Admin*/Customer Login Page (*Admin SSO is available in the premium versions)
    • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Admin Customer Link
    • You can automatically create Admin and Customer users during SSO if they don't already exist. Simply enable the corresponding checkbox to activate.
    • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Auto Create Users
    • The Premium extension also provides you the the feature to auto redirect your user to the IdP Login Page if the user is not already logged in.
    • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Redirect users
    • If you want to initate SSO from any page you can also use the SSO link provided in the extension.
    • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - SSO Link
  • Go to customer login page and you will see the SSO button on your frontend. Click on the button and test the SSO.
Magento 2 OAuth SSO customer SSO

  • You will be sucessfully logged in into Magento.
magento SSO magento 2 OAuth client SSO Admin SSO

  • Visit your admin login page and you will see the SSO button on your admin page. Click on the button to initate SSO as an admin.
Magento 2 Admin SSO login button

  • After sucessfully logged into magento as admin you will be redirect to magento backend dashboard.
Magento 2 Admin SSO admin dashboard

  • Navigate to Sign-in Settings tab. Here you find the option the enable the SSO for your Headless Magento Store.
  • Paste your Frontend Post URL in the given field. You should enter your frontend store URL here.
Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - Headless SSO

  • Attributes are user details that are stored in your Identity Provider.
  • Attribute Mapping helps you to get user attributes from your Identity Provider (IdP) and map them to Magento user attributes like firstname, lastname etc.
  • While auto registering the users in your Magento site these attributes will automatically get mapped to your Magento user details.
  • Only NameID can be mapped to Magento's Email and Username characteristics with the free plugin. Multiple user attributes from the IdP, on the other hand, can be mapped to Magento attributes in the premium version of the plugin. You can map custom attributes that you've added to your IdP in addition to the default attributes.
  • When a user performs SSO, the NameID value sent by the IdP will get mapped to the email and the username of the Magento user.
Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - attribute mapping

    Username: Name of the username attribute from IdP (Keep NameID by default)
    Email: Name of the email attribute from IdP (Keep NameID by default)
    Group/Role: Name of the Role attribute from Identity Provider (IdP)
  • You can check the Test Configuration Results under Service Provider Setup tab to get a better idea of which values to map here.
  • In the Enter Attribute Name field enter the Attribute Name you wish to map against the attribute you are receiving from your Identity Provider.
  • Click on Add button
  • Now, Enter the attribute name your are receiving from your Identity Provider in the provided field.
  • Click on save button for saving the configuration.
  • You can also delete the configuration by entering the name in attribute name field and then click on delete button.
Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - custom attribute mapping

  • Magento uses a concept of Roles, designed to give the site owner the ability to control what users can and cannot do within the site. Role mapping helps you to assign specific roles to users of a certain group in your IdP.
  • While auto registering, the users are assigned roles based on the group they are mapped to.
  • You can specify a default role in the POC extension that will be allocated to all non-admin users when they conduct SSO.
  • Select the Default Role which you want to assign to all the non-admin users and click on the Save button.
  •  Magento Auth0 SSO - Login | Magento 2 Auth0 SSO - role mapping Customers
  • You also have the ability to Update the Backend/Frontend Roles on SSO in the premium extension.
  • You can also specify a default role that will be allocated to all non-admin users when they conduct SSO in the premium extension.
  • Select the Default Role which you want to assign to all the admin users and click on the Save button.
  • Magento Auth0 SSO - Login | Magento 2 Auth0 SSO- role mapping

    Please reach out to us at magentosupport@xecurify.com, and our team will assist you with setting up the Magento 2 SSO (OAuth/OIDC) Extension. Our team will help you to select the best suitable solution/plan as per your requirement.

ADFS_sso ×
Hello there!

Need Help? We are right here!

support