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

Single Sign-On for OpenCart 2.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 shop.


To use this extension you need to a OneAll site with a 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 bottom 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 2.3.x : Module Files

c. Install the module

Login to your OpenCart administration area and ...

  1. Navigate to Extensions \ Extensions,
  2. Select Modules as the extensions type filter,
  3. Look for OneAll Single Sign-On,
  4. Click on the install button.

OpenCart 2.3.x : Module Files

2. Configuration

a. Open the configuration panel

Login to your OpenCart administration area and ...

  1. Navigate to Extensions \ Extensions,
  2. Select Modules as the extensions type filter,
  3. Look for OneAll Single Sign-On,
  4. Click on the setup button.

OpenCart 2.3.x : Module Files

b. Setup the API 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.

c. Enter your API credentials

To obtain your API credentials, please login to your OneAll account and open the page Site Settings \ API Settings & Credentials 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.

c. Repeat the installation

Do not forget to install the extension in all shops that you want to enable SSO for. All shops must use the same OneAll site settings!

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