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. Note, the EGuest dashboard can be launched from the controller (NX 95XX/NX 96XX/VX) enabled as the EGuest server.
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 domain-manager <IP/HOSTNAME>
|
To enable php-helper configure the following parameters in the captive-portal context:
ap6532-3163A4(config-captive-portal-php-helper)#oauth
ap6532-3163A4(config-captive-portal-php-helper)#php-helper controller nx9500-6C8809
ap6532-3163A4(config-captive-portal-php-helper)#server mode self
ap6532-3163A4(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.
ap6532-3163A4(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--
ap6532-3163A4(config-captive-portal-php-helper)#
|