You can log into Telligent Community using Salesforce Oauth using a plugin, just like with LinkedIn authentication, Facebook authentication, and Twitter authentication clients.
- You activate this authentication via a plugin, just as you do Facebook OAuth, LinkedIn OAuth, and Twitter OAuth.
- When you activate the plugin and configure it with Salesforce service keys, a Salesforce option appears on Sign In and Join pages.
- You can join the community with your Salesforce service login.
- You can sign in the to the community with your Salesforce service login
Salesforce OAuth requires having a Salesforce account. Obtaining one is outside of the scope of this article.
After you enable Salesforce Oauth, you are able to log into Telligent Community using your Salesforce credentials.

Register a new application on Salesforce
You must
have SSL set up to use Salesforce authentication for Telligent Community.
- Log into Salesforce.
- Navigate to the Salesforce.com developer homepage.

- Under Getting started, click Add App. The App Quick Start dialog appears.

- Fill in the following details to create the application:
- In App (required), enter a label such as "Telligent OAuth Sign-in."
- In Label (required), enter a label such as "Sign-in" if you are not collecting data, or enter the appropriate label for data you are capturing.
- In Plural label (required), enter a label such as "Sign-ins" if you are not collecting data, or enter the appropriate label for data you are capturing.
- Click Create. The creation completed dialog appears. You don't need to change any options here to use the sign-in for Telligent Community.

Your dashboard appears.
- Under your username, click Setup.
- In the App setup pane, click Develop.
- Click Remove access.
- In the Remote access applications list, click New. The Remote access edit window appears.
- Fill in the following required fields:
- Application - Supply the application name.
- Contact email - Fill in your email address.
- Callback URL - Fill in the URL that Salesforce can use to authenticate your login.
- Click Save. The Remote access window displays a consumer key and consumer secret.
- Copy both the consumer key and consumer secret to another location for use in the Telligent plugin configuration.
Add a secure port in IIS
You must
have SSL set up to use Salesforce authentication for Telligent Community.
- Open IIS.
- Click Bindings (Sites > [site name] > Actions pane > Edit Site pane > Bindings). The Site bindings window appears.

- Click Add. The Add site binding window appears.

- Select https from the Type drop-down.
- If you are using the IP address where IIS is located, you can leave the IP address field blank; it will default to the current address. If you need to specify a different IP, type that into the IP address field.
- Specify 443 in the Port field.
- Click OK.
Configure the Telligent Community login
- Log into Telligent Community as an administrator.
- Optional: If you want to give users the opportunity to another ID, such as their LinkedIn ID to their profile, you can add the fields in the widget at this point. Note that if you select the Required check box, they will be required to furnish this information. To add this profile information:
- Collect user information upon registration by adding profile fields:
- Navigate to the user profile page.
- Click Edit page.
- Click Select page and select user-createuser.
- Click Edit selected page.
- On the User - Login and Create widget, click Configure.
- Check the Mode drop-down list and select Create if this is not already selected.
- If desired, enable ReCaptcha using the Enable Captcha check box.
- Move the fields you want to request from the left column to the right column - for example, Website - using the > key.
- If you want to require this/these fields for sign-in, select the Required check boxes on each field.
- Click Save in the dialog.
- Click Save page.
-
Add a Terms of Service requirement:
- Navigate to Control Panel Dashboard > System administration > Site administration > Site configuration > Setup > General site settings.
- In the Terms of Service field, enter a URL for your Terms of Service agreement. (Recommendation: To create a TOS specifically for this community, create a content page [Control Panel Dashboard > System administration > Site administration > Site content > Content pages]. Copy the URL to that page and enter it in the TOS field in Site setup.)
- Click Save.
Configure the Telligent Community plugin
- Navigate to Control Panel Dashboard > System Administration > Site Administration > Site Configuration > Manage Plugins.
- Select the Salesforce OAuth Client check box, and click its Configure button. The configuration dialog appears.

- In the Salesforce OAuth Client dialog box, paste the following settings into the appropriate text fields:
- Consumer Key: The Consumer Key copied from Salesforce.
- Consumer Secret: The Consumer Secret key copied from Salesforce.
- Authorize Base URL (should already be set): https://login.salesforce.com/services/oauth2/authorize
- Access Token URL (should already be set):https://login.salesforce.com/services/oauth2/token
- Click Save in the configuration dialog box.
- Double-check that the plug-in is enabled in the Manage Plugins page, and click Save.
- Log out. If you click Sign in again, Salesforce will be a sign-in option.

Sign into Telligent Community with Salesforce credentials
You can use your Salesforce credentials to sign into your Telligent Community site.
- In the sign-in screen, click Salesforce. The Connect with Salesforce dialog appears.

- Click Connect with Salesforce. The Salesforce sign in dialog appears.
- Enter your Salesforce email in the dialog.
- Click Continue. The Telligent Community welcome screen appears.