[toc]
This procedure enables you to use use your Twitter credentials to sign into your site.
You must have SSL set up to use Twitter authentication for Telligent Community Server.
Twitter OAuth and Twitter Connect require having a Twitter account. Obtaining one is outside of the scope of this article.
Register a new application on Twitter
- Sign into Twitter.
- Navigate to http://dev.twitter.com/.
- Under Tools, click Manage your apps.
- Click Create New App. The Create an application window appears.
- Fill in the following details for the application:
- In Name (required), enter a name that is globally unique to Twitter. It is shown to the authenticating user when authenticating against Twitter.
- In Description (required), enter a description.
- In Website (required) enter the site's URL from the perspective of the user. The service does not actually connect to this URL, so it can be a local alias (however, not "localhost").
- In Callback URL, enter any URL you like. Telligent Community Server provides its own callback URL, so set a URL that will let you know immediately if this is not occurring (example, http://www.google.com).
- Accept the terms.
- Click Create your Twitter application. The application is created. Next, enter your OAuth settings.
- Copy the Consumer Key and Consumer Secret.
- Click Save.
Add a secure port in IIS
- 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 Community Server Twitter OAuth plugin
- Log into Community Server as an administrator.
- Mouse over Management.
- Click Administration.
- Navigate to Authentication > External authentication.
- ClickTwitter OAuth Client.
- Click the Enabled check box.
- In the Twitter OAuth configuration panel, paste the following settings into the appropriate text fields:
- Consumer Key: Enter the Consumer Key copied from Twitter
- Consumer Secret: Enter the Consumer Secret copied from Twitter.
- Authorize Base URL (should already be set): https://api.twitter.com/oauth/authorize
- Access Token URL (should already be set): https://api.twitter.com/oauth/accesstoken
- Request Token URL (should already be set): https://api.twitter.com/oauth/requesttoken
- Click Save in the panel.
- Sign out. If you click Sign in again, Twitter will be a sign-in option.
Sign into Community Server using Twitter OAuth
Using Twitter Connect, you can enable your Twitter credentials to be used for signing into your Telligent site.
- In the sign-in screen, click Twitter. The Connect with Twitter dialog appears.
- Click Connect with Twitter.
- Enter your Twitter username or email and password credentials in the dialog.
Click Authorize app.
Enter your email address. - Click Continue. The community home page appears.