Skip to main content

Facebook Integration (Identity Provider)

Configure single sign-on for your Recollective site using Facebook as an identity provider, including Facebook Developer app setup, App Review permissions, and role restrictions.

Contents

Recollective can be integrated with Facebook as an identity provider to permit a secure single sign-on experience for one or more user roles.

Follow the steps below to configure this integration as an Analyst in the Site Administration area of your Recollective site.

If you do not see the option to add Facebook to your site as an identity provider, please contact your account representative to learn more about our single sign-on options.

Requirements

The requirements for this integration include:

Configuration Steps

Follow the steps below to configure this integration.

Step 1

  1. Login to your Recollective Site Administration area, i.e. https://yourdomain.recollective.com/admin

  2. Navigate to Settings and select Account Settings

  3. Scroll down to the Identity Providers section.

  4. Press the Add Provider button and select Facebook from the menu

Identity providers with Facebook highlighted

Step 2

  1. Customize the name and appearance of this identity provider to ensure it is easily recognized.

  2. Press Next to proceed to the Credentials tab.

Identity provider: Facebook Appearance section

Step 3

  1. Login to the Facebook for Developers portal at https://developers.facebook.com/

  2. Press the green Create App button

Facebook for developers with Create App highlighted

Step 4

  1. For the new app Audience, select Manage Integrations for your business, unless Business Verification has been completed.

Facebook for developers with Manage Integrations for your business highlighted

Step 5

  1. For the new app Type, select Consumer

Facebook for developers with select an app type and consumer highlighted.

Step 6

  • For the new app Details:

  1. Name your integration app (e.g. Recollective Integration)

  2. Provide a contact email

  3. Optionally select your verified business account

Facebook for developers - Add app details

Step 7

  1. The next step is to add products to your app

  2. Locate the Facebook Login option and select Set Up

Facebook login set up

Step 8

  1. Skip the Quickstart options and proceed directly to Facebook Login > Settings

Facebook Login > Settings

Step 9

  1. Return to Recollective and copy the Redirection URI shown on the Credentials tab of the Facebook Identity Provider dialog.

    Identity provider: Facebook credentials

  2. In Facebook, under Facebook Login > Settings, paste the Redirect URI copied from Recollective into the Valid OAuth Redirect URIs field.

  3. Click Save changes to continue.

Facebook for developers with Valid OAuth Redirect URIs field

Step 10

  1. In Facebook, proceed to App Review > Permissions and Features

  2. Locate the public_profile permission and select Get Advanced Access

Facebook for developers, permissions and features with Get Advanced Access highlighted

Step 11

  • In Facebook, proceed to Settings > Basic

  • Copy the App ID and App Secret so they can be pasted into Recollective in the next step.

  • Note that the Facebook integration must be switched to "Live" before it will become accessible to all Facebook users. If you leave it in "Development" mode, only users that are associated to the Facebook app may login.

  • Facebook requires additional App information before it goes "Live" and they will ask you to agree to various terms.

  • Basic information you can expect to provide include:

  1. App icon (image that is 1024x1024 pixels in size)

  2. Privacy Policy URL (page where you describe your own privacy policy)

  3. User Deletions Instructions URL (page where you describe how deletion requests will be met)

  4. Category (e.g. a menu is provided with options like "Business and Pages")

Facebook for developers with instructions for what to toggle and copy highlighted

Step 12

  1. In Recollective, paste the App ID and App Secret into the Credentials tab of your Facebook identity provider dialog.

  2. Press Next to continue to the Configuration tab

Identity provider: Facebook credentials tab with App ID and App secret highlighted.

Step 13

Within Recollective, the Configuration tab allows restrictions to be imposed on the use of the identity provider and it determines how unrecognized user accounts should be handled.

  • Under Role Usage, select which Recollective user roles should be permitted to use Facebook as their identity provider. For example, switch off Panelists if Facebook should only be available for to administrative roles.

  • If Facebook will be reserved for administrators, a Visibility section will appear. Admins will have to provide their email or username on a login form before the Facebook integration will appear but you can use the visibility option to have Facebook appear immediately to all site visitors.

  • Under Account Handling, an option is provided to control how Facebook-authenticated users that are new to the Recollective site should be handled. If enabled, Recollective will attempt a match by email address between the external Facebook account and any existing Recollective accounts.

    Note that it is not possible to automatically add administrator accounts to Recollective via the Facebook integration given it is a consumer service.

Identity provider: Facebook configuration tab

Related Articles

🗣️ Still have questions or want to leave feedback on how we can do better? Contact us at helpdesk@recollective.com.

Did this answer your question?