Magento OAuth 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 WordPress after doing SSO with the user credentials if the user is not already present in WordPress 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 WordPress roles based on groups/roles received in OAuth Provider response with configured mapping.

Dynamic Callback URL

This feature allow you to add the dynamic callback/redirect URL.

Domain specific registration

Restrict the user login based on configured domains. You can allow/deny the user login based on email domain.

Page Restriction

Page based restrictions over users based on their roles and whether they are logged in or not.

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.

Account Linking

Account Linking allows to sync user accounts in WordPress database. If user already have account in WordPress, then based on common attribute plugin updates User's WordPress profile.

Custom Redirect URL after login and logout

Configure the URL wherever you want to redirect users after login or after logout.

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)
  • Account Linking
  • Basic Attribute Mapping (FirstName, Email)
  • Login Widget
  • Display Options
    (on login form or registration form)
















  • PREMIUM


    $ 349 *
  • Upgrade Now
  • See the Standard Plugin features list below

  • Auto Register Users
  • Customized Role Mapping
  • Customized Attribute Mapping
  • Multiple OAuth providers support
  • Login Widget
  • Customize Login Buttons / Icons / Text


  • Support for shortcode
  • Account Linking
  • Auto redirect / Protect your complete site
  • Page Restriction according to roles
  • Redirect to URL after login
  • Redirect to URL after logout
  • Extended OAuth API support after login
  • Domain specific registration
  • Email notifications


  •  Support
    Basic Email Support Plans On Demand

    Contact Us

  • ENTERPRISE


    $ 449 *
  • Upgrade Now
  • See the Premium Plugin features list below

  • Auto Register Users
  • Customized Role Mapping
  • Customized Attribute Mapping
  • Multiple OAuth providers support
  • Login Widget
  • Customize Login Buttons / Icons / Text


  • Support for shortcode
  • Account Linking
  • Auto redirect / Protect your complete site
  • Page Restriction according to roles
  • Redirect to URL after login
  • Redirect to URL after logout
  • Extended OAuth API support after login
  • Domain specific registration
  • Email notifications
  • Dynamic Callback URL
  • JWT Support
  •  Support
    GoToMeeting 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 the command on command prompt to enable the plugin - php bin/magento setup:upgrade.
  • Log in to Magento 2 backend to see the active plugin.

Step 2: Configuring Magento 2 as OAuth Client

Follow the steps below to configure Magento 2 as OAuth Client


  • After installing OAuth extension. Log in to Magento Backend and click on OAuth Client in navigation panel. Now select the Account tab and login with your miniOrange account. If you do not have an account with miniOrange, you can create a new one from the plugin itself or even by clicking on the link here.

    miniorange oauth-1
  • After successful login to miniOrange account, go to the OAuth Settings tab.Now configure your OAuth Provider using the Callback URL provided in this tab.
  • 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.
  • You can provide logout url.
  • X.509 Certificate is for premium users only.

    miniorange oauth-2
  • 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.

    miniorange oauth-3
  • You can map attributes in the Attribute/Role 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

  • If you want to check all the features that we provide in premium versions of our plugin you can click on upgrade tab.
  • 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 info@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.

* MultiSite Network Support -

There is an additional cost for the number of subsites in Multisite Network.

10 Days Return Policy -

At miniOrange, we want to ensure you are 100% happy with your purchase. If the premium plugin you purchased is not working as advertised and you've attempted to resolve any issues with our support team, which couldn't get resolved. We will refund the whole amount within 10 days of the purchase. Please email us at info@miniorange.com for any queries regarding the return policy.