Magento OAuth / OpenID Connect Single Sign-On

OAuth Client Single Sign On – SSO (OAuth 2.0) module allows users residing at OAuth 2.0 capable OAuth Provider to login to your Magento site. OAuth Client module works with any OAuth provider/server like Discord, Slack, Strava, Eve Online, Cognito, Salesforce, Azure, Google, Facebook, Instagram or other custom OAuth.

Slider

Key Features

Auto Create Users

Auto-create User in Magento after doing SSO with the user credentials if the user is not already present in Magento User list.

Attribute Mapping

User can map Username, FirstName, LastName, Email, Group Name and also map custom attribute as per requirement.

Role Mapping

User to set Magento roles based on groups/roles received in OAuth Provider response with configured mapping.

Force authentication

Restrict site to logged in user. Here, enabling restrict site to logged in user will auto redirect the user to oauth provider's login page if user is not already logged in.

Multiple Store Supported

Configuration of multiple stores to authenticate the different group of users with different stores.

Support for Magento Cloud

Supports Magento Cloud OpenSource for Magento 2.3.X and 2.4 versions

Benefits

Easily Configure

Login to your Magento site using OAuth 2.0 compliant Providers easily Configure by just providing Client ID, Client Secret.

Customization

Need a custom feature and cannot find? No worries, we can add custom feature in module for you depending upon requirement.

Automatic User Registration

Automatic user registration after login if the user is not already registered with your site.

Force Authentication on Login

Force Authentication allows user to redirect to IDP if the user is not logged in.

OAuth Provider Configuration Guides

Step-by-step guides for configuring the SAML Identity Providers.

Active Support

We provide continuous support and answers to all your queries and questions.

Other Grant Types We Support

Authorization code grant

Implicit Grant

Refresh Token Grant

Resource owner credentials grant (Password grant)

Client Credentials Grant

Plans For Everyone

  • Free

    $ 0*
  • Download Now
  • See the free Plugin features list below
  • 1 OAuth / OpenID Connect provider Support
  • Auto Create Users (Upto 10 Users)
  • Basic Attribute Mapping (FirstName, Email)
  • Option to Add SSO Login Button
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  • PREMIUM

    $ 349*
  • Upgrade Now
  • See the Premium Plugin features list below
  • 1 OAuth / OpenID Connect provider Support
  • Auto Create Users (Upto 10 Users)
  • Basic Attribute Mapping (FirstName, Email)
  • Option to Add SSO Login Button
  • Customized Role Mapping
  • Customized Attribute Mapping
  • OAuth Single Logout
  • Auto redirect / Protect your complete site
  • Support for single-store
  •  Support
    Basic Email Support Plans On Demand

    Contact Us

  • Multi-store Plan

        
  • Upgrade Now
  • See the Plugin features list below
  • 1 OAuth / OpenID Connect provider Support
  • Auto Create Users (Upto 10 Users)
  • Basic Attribute Mapping (FirstName, Email)
  • Option to Add SSO Login Button
  • Customized Role Mapping
  • Customized Attribute Mapping
  • OAuth Single Logout
  • Auto redirect / Protect your complete site
  • Multiple Store Supported**
  •  Support
    Basic Email Support Plans On Demand

    Contact Us

Steps to Configure Magento OAuth Client

Step 1: Download and Enable Extension.


  • Download the miniOrange OAuth Client plugin zip.
  • Go to magento root directory.
  • Create the new directories MiniOrange/OAuth inside the app/code directory.
  • Unzip all contents of the zip inside the MiniOrange/OAuth directory.
  • Run the following commands on command prompt to enable the plugin-
  •       1. php bin/magento setup:upgrade
          2. php bin/magento setup:di:compile

Step 2: Configuring Magento 2 as OAuth Client

Follow the steps below to configure Magento 2 as OAuth Client


  • After successful installation, go to the OAuth Settings tab. Now configure your OAuth Provider using the Callback URL provided in this tab.

    magento sso 1
  • After successfully configuring OAuth Provider, fill the following details - OAuth Provider Name, Client ID and Client Secret, Scope, Authorize EndPoint, AccessToken Endpoint, Get User Info Endpoint. You can get all the above information from your OAuth Provider. In case you are facing any difficulties in doing so, please feel free to Contact Us
  • Click on the Save button to save the settings.
  • Click on the Test Configuration button to check if your connection with the OAuth Provider is successful or not. Test Configuration button allows you to see the attributes that are sent by your OAuth Provider/ Server.
  • Go to the Sign In Settings tab and check options to enable SSO on your Magento site.

    magento sso 1
  • You can map attributes in the Attribute Mapping tab. Only username and email are allowed to be mapped in free version of the plugin. However, in the premium version of the plugin, you can map various attributes coming from your OAuth Provider to the attributes present in your Magento site.

    miniorange oauth-4
  • Try out the free version of the module so that you will get to know the basic functionality and the behaviour of the module in your environment before purchasing. If you face any issues with the or have any other requirements you can drop us a email at oauthsupport@xecurify.com
  • In case you face any issues or have any questions in mind, please feel free to reach out to us by clicking on the Support tab or by clicking here. If you want, you can also mail us your query at oauthsupport@xecurify.com.
  • Magento OAuth client supports various OAuth providers/servers like ADFS, Bitrix24, WHMCS, Square Connect, WSO2, Windows, Gigya, Dash 10, Foursquare, Harvest, MailChimp, Huddle, Ustream, Yammer, RunKeeper, SoundCloud, Pocket, Nest, Heroku, DropBox, Buffer, Hubic, Deezer, Delicious, Bitly, Mondo, Netatmo, Wechat, Weibo, Shibboleth, Invision Community, HR Answerlink/Support center, Blizzar,Swiss-Rx-Login (Swiss RX Login), Procore, Diaspora

* Cost applicable for one instance only. Licenses are perpetual and the Support Plan includes 12 months of maintenance (support and version updates). You can renew maintenance after 12 months at 50% of the current license cost.

* Multiple Store Supported -

There is an additional cost for the stores if the number of store is more than 1.