nopCommerce Single Sign On(SSO)| OAuth/OIDC Solution

 Paid-Memberships Integrator | Paid-Memberships Integrator SAML SSO | Paid-Memberships SAML Plugin

nopCommerce


The nopCommerce Single Sign-On (SSO) solution provides OAuth / OpenID Connect Single Sign-On (SSO) capability to your nopCommerce site, converting it to a OAuth client which can be configured with any OAuth/OIDC compliant Provider. nopCommerce OAuth/OIDC Single Sign On (SSO) allows SSO login with Azure AD, AWS Cognito, WHMCS, Ping Federate, Slack, Discord HR, Answerlink / Support center, WSO2, Wechat, Weibo, LinkedIn, Gitlab, Shibboleth, Blizzard (Formerly Battle.net), servicem8, Meetup, Gluu Server and other OAuth providers.Some of the popular supported OIDC providers - Amazon, Salesforce, PayPal, Google, AWS Cognito, Okta, OneLogin, Yahoo, ADFS, Gigya. Contact us to know more about our Service Provider plugin which lets users login into nopCommerce with any OAuth/OpenID Connect compliant Provider.

nopCommerce As Service Provider Use Case

Integration of Single sign on with nopCommerce is possible with miniOrange’s OAuth/OIDC SSO plugin. You can easily integrate it with any OAuth/OIDC complaint providers. When nopCommerce makes an authentication request to the provider, the provider authenticates the user and provides user claims back to nopCommerce. This happens with the help of a set of API calls which your nopCommerce SP makes to the Provider. On successful authentication, the user is granted access to nopcommerce resources.
You can enable the OAuth/OIDC SSO login for your nopCommerce site using nopCommerce OAuth/OIDC Single Sign-On (SSO) plugin which can be integrated with any OAuth/OIDC compliant provider. When a user requests access for a resource, nopCommerce OAuth/OIDC SSO plugin makes a set of API calls to your provider and the user has to login with their provider's account. On successful authentication, the user is provided access to the nopCommerce resources.

nopcommerce Single Sign On (SSO) oauth provider workflow
Workflow:

1. An unknown user tries to access nopCommerce resources.

2. nopCommerce sends an authorization request to the Oauth Provider.

3. The OAuth server asks the user to login and authorize the application. Next, the user logs in and authorizes the application.

4. Oauth Server send the authorization code to the OAuth client (nopCommerce)

5. nopCommerce sends the request for resources with the authorization code and the server responds with an access token.

6. nopCommerce then sends requests for user data with the access token and the resource server now responds with user profile attributes.


Key Benefits

Single Sign On

Easy and seamless access to all resources. Login to your nopCommerce site via any existing OAuth / OpenID provider that conforms to the OAuth 2.0 and OpenID Connect (OIDC) 1.0 standard.

Role Mapping

Map your Identity Provider roles to your nopCommerce roles and restrict resources to specific roles.

Multi-store support

Add support for login to your all nopCommerce parent store as well as sub-stores using your Identity Provider credentials.

Multiple OAuth / OpenID Connect Provider Support

Support for adding login with one or more OAuth / OpenID Connect Providers.

Account Linking

After user SSO to nopCommerce, if the user already exists in nopCommerce, then his profile gets updated or it will create a new nopCommerce User.

Attribute Mapping

Offers you to map the attributes from your IdP to your nopCommerce user attributes.

Follow the Step-by-Step Guide to enable nopCommerce OAuth Plugin

Step 1: Configure your OAuth/OpenID Provider

  • Copy Redirect/Callback Url from the plugin under the Configure OAuth/OIDC tab.
  • Provide it to your OAuth/OpenID provider to configure it on their side.
  • nopcommerce Single Sign On (SSO) Oauth provider callback

Step 2: Configure OAuth Client

  • Once you configure your OAuth/OpenID provider, you will get client credentials and all required authentication endpoints.
  • Add these details under the Configure OAuth/OpenID tab.
  • Click on the Save button.
  • nopcommerce Single Sign On (SSO) Oauth provider endpoints

Step 3: Test Configuration

  • Click the Test Configuration button to verify if you have configured the plugin correctly.
  • On successful configuration, you will get Attribute Name and Attribute Values in Test Configuration window.
  • nopcommerce Single Sign On (SSO) Oauth provider testconfiguration

Step 4: Mapping the basic attributes

  • Map Attribute Names provided by your OAuth Server with your store attributes, under Attribute/Role Mapping tab.
  • Click on Save button.
  • nopcommerce Single Sign On (SSO) Oauth provider attribute

Step 5: Adding SSO link for your nopCommerce store

  • Under the Redirection & SSO link tab, use the URL labeled as Your Store SSO Link in your store to initiate the SSO.
  • Please make sure the Enable SSO checkbox is enabled under the Configure OAuth/OIDCb> Tab.
  • nopcommerce Single Sign On (SSO) Oauth provider addsso

List of popular OAuth Providers we support

  • Azure AD
  • AWS Cognito
  • WHMCS
  • Ping Federate
  • Slack
  • Discord
  • HR Answerlink / Support center
  • WSO2
  • Wechat
  • Weibo
  • LinkedIn
  • Gitlab
  • Shibboleth
  • Blizzard (Formerly Battle.net)
  • servicem8
  • Meetup
  • Gluu Server

LIST OF POPULAR OPENID CONNECT (OIDC) PROVIDERS WE SUPPORT

  • Amazon
  • Salesforce
  • PayPal
  • Google
  • AWS Cognito
  • Okta
  • OneLogin
  • Yahoo
  • ADFS
  • Gigya
  • Swiss-RX-Login (Swiss RX Login)

For further details:

https://www.miniorange.com/dot-net-nuke-saml-2-0-single-sign-on
https://plugins.miniorange.com/asp-dot-net-saml-2-0-single-sign-sso-connector

Free Trial

If you don't find what you are looking for, please contact us at info@xecurify.com or call us at +1 978 658 9387 to find an answer to your question.

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com