Turnkey Plugins \ Single Sign-On for OpenCart 3.x

Single Sign-On for OpenCart 3.x

Single Sign-On for OpenCart is a professional extension that automatically signs users in as they browse between multiple and independent shops in your network. Take away the need for your users to re-enter their authentication credentials when they switch from one of your shops to another.


Single Sign-On can be installed within minutes, is 100% compliant with all European and U.S. data protection laws and seamlessly integrates into your OpenCart short. The plugin can be used in conjction with all our other SSO plugins, be it for different OpenCart versions or for different platforms.

Using this extension requires a OneAll site with a business plan that includes the Single Sign-On service.

1. Installation

The installation takes only a few minutes. Please follow the instructions carefully and do not skip any steps.

a. Download the extension from the official repository

The download links are on the right side of the page that opens when you click on the button below.

Download Single Sign-On for OpenCart

b. Extract the contents of the /upload/ folder

Locate the /upload/ folder inside of the downloaded .ZIP file and extract all included files and folders to the root directory of your OpenCart installation. Existing files have to be overwritten.

OpenCart 3.x : Upload Single Sign-On

c. Install the module

Login to your OpenCart administration area and ...

  1. Open the Extensions panel,
  2. Click on the Extensions link,
  3. Select Modules as extension type,
  4. Look for OneAll Single Sign-On and click on the Install button.

OpenCart 3.x : Install Single Sign-On

2. Configuration

a. Open the configuration panel

Login to your OpenCart administration area and ...

  1. Open the Extensions panel,
  2. Click on the Extensions link,
  3. Select Modules as extension type,
  4. Look for OneAll Single Sign-On and click on the Edit button.

OpenCart 3.x : Enable Single Sign-On

b. Enable the module

Look for Module Status and make sure to switch the toggle to Enabled.

c. Setup the Connection Handler

Click on the Autodetect API Connection button. You should receive a green success message if your server is able to communicate with our API. Your firewall must allow outbound requests on either port 80 or 443.

d. Enter your API Settings

To obtain your API credentials, please login to your OneAll account and open the Settings \ API Settings page of a site.

Fill out the API credentials in the Opencart administration area and click on the Verify API Settings button. You should receive a green success message if your credentials are correct.

e. Repeat the installation

Do not forget to install the extension in all shops that you want to enable SSO for. You must use the same OneAll API Settings for all of your shops.

3. Help & Troubleshooting

a. The API communication does not seem to work correctly

Please make sure that your firewall does not block outbound requests on both ports 80 and 443. One of these ports must allow outgoing requests (from your server to ours) so that the plugin can establish a communication with our API.

If you have access to the console of your server you can test if outbound requests are allowed by using this command: telnet ping.api.oneall.com 443. If the port is open then you should obtain a result like this:

		~$ telnet ping.api.oneall.com 443
		Trying 136.243.63.184...
		Connected to ping.api.oneall.com.
		Escape character is '^]'
	

4. Fork on Github

Feel free to fork our OpenCart GitHub repository to contribute to the development of this extension.

User Contributed Notes