You can configure social media plug-ins for your captive portal that allow guest users to log in to your wireless network with a social media account. Supported platforms include Facebook, Twitter, Instagram, LinkedIn, and Foursquare. You can only configure the plug-ins that are selected for the portal.
Instagram has recently changed their privacy and security policies. As a result of these changes, the Instagram plug-in cannot authenticate captive portal logins, and guest users that attempt to log in with their Instagram credentials will receive an error. For more information, see Impact of Instagram privacy and security changes on WatchGuard Wi-Fi Cloud.
When a guest user logs in to a captive portal, they use their social media credentials. Based on their opt-in or opt-out settings. you can also collect certain types of social media profile data for analytics reports.
You can use the WatchGuard default app IDs for the social media plug-in configuration. Due to compliance regulations, many social media vendors restrict the use of certain types of social media profile data for unapproved third-party apps. To manage your own analytics data from the social media vendor, we recommend you create your own social media app and have the app approved by the social media vendor. For more information, see Create Social Media Plug-In Apps.
Configure the Facebook Plug-In
Facebook has recently implemented new compliance requirements about the storage and use of opt-in demographic profile information (age and gender) collected from guest Wi-Fi users. This data will no longer be available from the Wi-Fi Cloud-managed Facebook app, and profile information such as age and gender will appear as "Unspecified" in Analyze reports.
To configure the Facebook plug-in, specify these options:
- App ID — App ID provided by Facebook to communicate with the Facebook API.
- App Secret — App secret that the portal uses to connect to the Facebook App.
- Display Like Page — Indicates if the guests must "Like" your Facebook page when they authenticate using their Facebook account credentials. If selected, a notification with a Like button (a thumbs-up icon) is displayed requesting the user to Like the Facebook page. If you select this, the Likes check box under Extend User Profile Permissions is automatically selected. When guest users perform a Facebook Like from your captive portal, that data is recorded for social engagement analytics and reporting.
- Like Page URL — The Facebook page that guests see and can "Like".
- Extend User Profile Permissions— Indicates if you want to ask the guest user for permission to access additional information in their profile such as email address, birthday, and location. Select the check boxes for the information fields (Email address, Birthday, Likes, Location) that you want to request access for from the guest user.
To obtain a guest user's likes, location, and birthday from their Facebook profile, you must select these options and submit the app for approval. The guest user's email address and basic profile information (first name, last name, and profile picture URL), can be fetched without having to obtain an approval for the Facebook app.
Click Preview Like Page to preview the Like page to be seen by the guest.
Configure the Twitter Plug-In
To configure the Twitter plug-in, specify these options:
- Consumer Key — Key provided by Twitter to communicate with the Twitter API.
- Consumer Secret — The Secret that the portal uses to connect to Twitter.
- Display Follow Page — Indicates if the guests must "follow you" on Twitter when they authenticate using their Twitter account credentials. If selected, a notification with a Follow button is displayed requesting the user to Follow the Twitter page. When guest users perform a Twitter Follow from your captive portal, that data is recorded for social engagement analytics and reporting.
- Follow Page URL — The Twitter page that the guests can see and Follow.
Click Preview Follow Page to preview the Follow page to be seen by the guest.
Configure Instagram Plug-In
To configure the Instagram plug-in, specify these options:
- Client ID — Identifier provided by Instagram to communicate with the Instagram application that uses OAuth 2.0 protocol to call Instagram APIs.
- Client Secret — Secret or passphrase that the portal uses to connect to and communicate securely with Instagram.
Configure the LinkedIn Plug-In
To configure the LinkedIn plug-in, specify these options:
- API Key — Client identification provided by LinkedIn to communicate with the LinkedIn API.
- Secret Key — Secret that the portal uses to connect to LinkedIn.
- Redirect URL — The URL of the page to which the guest user must be redirected to on successful login from the plug-in. The redirect URL set on the plug-in overrides the redirect URL set on the portal.
- Display Follow Page — Whether the guests must "follow you" on LinkedIn when they authenticate using their LinkedIn account credentials. If selected, a notification with a Follow button is displayed requesting the user to follow the LinkedIn page.
- Follow Page URL — The Follow page to be displayed to the guest.
- Required User Profile Details — Select the additional user details you wish to select from the user profile on LinkedIn. The user is notified if they would like to share the requested information (basic and additional details). If the user denies the request, the login fails.
Configure the Foursquare Plug-In
To configure the Foursquare plug-in, specify these options:
- Client ID — Identifier provided by Foursquare to communicate with the Foursquare application that uses OAuth 2.0 protocol to call Foursquare APIs..
- Client Secret — Secret or passphrase that the portal uses to connect to and communicate securely with Foursquare.