The WiNG software introduces HybridAuth support on captive portals. HybridAuth is an open-source, social-sign on PHP Library. In addition to Google and Facebook, it allows a variety of third-party social authentications, such as LinkedIn, Twitter, Live, Yahoo, OpenID, etc. However, HybridAuth uses space-consuming PHP splash pages that cannot be loaded on access points with low memory space. These access points can only serve the initial landing page, where guests clicking on a social login button are redirected by the php-helper to a PHP page hosted on the PHP-helper.
To create PHP splash pages, use the splash template configuration tool available on the EGuest (ExtremeGuest) dashboard. Upload the generated tar to both the hotspot server and the php helper.
For more information on enabling the EGuest server, see eguest-server (VX9000 only).
For more information on configuring an EGuest captive portal, see configuring ExtremeGuest captive portal.
php-helper [controller|domain-manager]
php-helper controller <IP/HOSTNAME> hosting-vlan-interface <0-4096>
php-helper domain-manager <IP/HOSTNAME>
php-helper controller <IP/HOSTNAME> hosting-vlan-interface <0-4096>
php-helper | Configures the php-helper parameters |
controller <IP/HOSTNAME> | Configures the controller adopting the captive-portal
access point as the php-helper
|
hosting-vlan-interface <0-4096> | Optional. Configures the VLAN on which the php-helper is
reachable
|
php-helper domain-manager <IP/HOSTNAME>
php-helper | Configures the php-helper parameters |
domain-manager <IP/HOSTNAME> | Configures the captive-portal access point‘s RF Domain
manager as the php-helper
|
To enable php-helper configure the following parameters in the captive-portal context:
ap505-13403B(config-captive-portal-php-helper)#oauth
ap505-13403B(config-captive-portal-php-helper)#php-helper controller nx9500-6C8809
ap505-13403B(config-captive-portal-php-helper)#server mode self
ap505-13403B(config-captive-portal-php-helper)#server host cpsocial.extreme.com
Note, when configuring the server, specify the server‘s hostname and not the IP address, because some social media do not allow IP address as a redirect URI.
ap505-13403B(config-captive-portal-php-helper)#show running-config captive-portal php-helper
captive-portal php-helper
server host cpsocial.extreme.com
php-helper controller nx9500-6C8809
oauth
webpage internal registration field city type text enable label "City" placeholder "Enter City"
webpage internal registration field street type text enable label "Address" placeholder "123 Any Street"
webpage internal registration field name type text enable label "Full Name" placeholder
--More--
ap505-13403B(config-captive-portal-php-helper)#
no | Removes the PHP helper configuration |