Skip to content

CP Overview

On the CP page you can modify a couple of things.

Default settings

Logging settings

NameDescription
LoggingWhat should be logged. Options: only errors, Everything, Nothing

SSO settings

NameDescription
MembergroupAssign new SSO users to a member group
Allow new SSO accountsAllow login with a new email. For this new email the SSO module will create a new EE account
Allow social login to merge with non social accountsAllow users to log in to existing ExpressionEngine email accounts that were created by EE itself, not by the SSO module. This way, a user can have an existing account and by logging in via the SSO module, they can access that existing account
Send new password per mailSend the newly created password to the user only if the EE account was created. Existing accounts will not receive a new password
Send password when user disconnectWhen enabled, a password is sent to the user when they disconnect their account
Sync profile pictureSync the profile picture on every login, so it gets updated on every login
Email collect formWhen the email is not given from the social site, you can use a template to collect the email. In the template you need at least this template code:
html
{exp:reinos_sso:email_collect_form}
    <input type="email" name="email"/>
    <input type="submit"/>
{/exp:reinos_sso:email_collect_form}

Select the template to use as the email collect form via the template dropdown.

Member settings

NameDescription
Disable member registrationIn order to use only SSO as registration/login option, you can disable the default EE member registration in the member settings

Provider settings

Also you can edit your settings per provider (social site) and per site there are different settings

Google

NameDescription
EnabledIs the provider enabled or not
IDYour API ID
SecretYour API Secret

To get the API keys follow the following steps:

  1. Go to https://code.google.com/apis/console/ and create a new project.
  2. Go to API Access under API Project. After that click on Create an OAuth 2.0 client ID to create a new application.
  3. A pop-up named "Create Client ID" will appear, fill out any required fields such as the application name and description.
  4. Click on Next.
  5. On the popup set Application type to Web application and switch to advanced settings by clicking on (more options).
  6. Provide this URL as the Callback URL for your application: Callback url showed on the overview page

Facebook

NameDescription
EnabledIs the provider enabled or not
IDYour API ID
SecretYour API Secret

To get the API keys follow the following steps:

  1. Go to https://developers.facebook.com/apps and create a new application by clicking "Create New App".
  2. Fill out any required fields such as the application name and description.
  3. Put your website domain in the Site Url field.

Twitter

NameDescription
EnabledIs the provider enabled or not
IDYour API ID
SecretYour API Secret

To get the API keys follow the following steps:

  1. Go to https://dev.twitter.com/apps and create a new application.
  2. Fill out any required fields such as the application name and description.
  3. Put your website domain in the Website field.
  4. Provide this URL as the Callback URL for your application: Callback url showed on the overview page

LinkedIn

NameDescription
EnabledIs the provider enabled or not
IDYour API ID
SecretYour API Secret

To get the API keys follow the following steps:

  1. Go to https://www.linkedin.com/secure/developer (or https://www.linkedin.com/secure/developer?newapp=) and create a new application.
  2. Fill out any required fields such as the application name and description.
  3. Copy the Callback URL from the SSO control panel into the OAuto 2.0 Authorized Redirect URL field.

Apple

NameDescription
EnabledIs the provider enabled or not
IDIdentifier ID of the Services ID
Team IDTeam ID, can be found in the top-right of your screen
Key IDThe ID of your key
Key ContentThe actual content of your (private) key

To get the API keys follow the following steps:

  1. Sign in to https://developer.apple.com/account/resources
  2. Create a new Identifier of type APP IDs and enable "Sign In with Apple".
  3. Create an other Identifier of type Serivces IDs and enable "Sign In with Apple". Configure it so it will use the Primary App ID created in step 2. Also, add your domain and redirect/callback URL e.g. https://your-domain/sso_route/auth/Apple This is your Identifier ID.
  4. Create a new Key with "Sign in with Apple" checked and your identifier attached via the config button. Download the key and safe it somewhere safe.

Resources

Email template

To customise the email template, you can alter the template in the Template Manager -> System Templates -> Email and look for SSO.