oauth
Enables OAuth-driven Google and/or Facebook authentication on captive
portals that use internal Web pages.
To enable Google and Facebook captive-portal authentication:
- Enforce captive-portal authentication on the WLAN to which wireless-clients associate.
For information, see captive-portal-enforcement.
- Set captive-portal Web page location to internal. For more information, see webpage-location.
- Register your
captive-portal individually on Google/FaceBook APIs and generate a
client-id and client-secret. The client-ids retrieved during
registration are the IDs for the WiNG application running on the
access point/controller. The WiNG application uses these client-ids
to access the Google and Facebook Auth APIs, and authenticate the
guest client on behalf of the user.
If enabling OAuth-driven Google and/or Facebook authentication on the
captive portal, use this command to configure the Google/Facebook client-ids. Once enabled,
the captive portal landing page, displayed on the client‘s browser, provides the Facebook
and Google login buttons.
Supported in the following platforms:
- Access Points —
AP505i, AP510i, AP510e, AP560i, AP6522, AP6562, AP7161, AP7502,
AP7522, AP7532, AP7562, AP7602, AP7612, AP7622, AP763, AP7662,
AP8163, AP8543, AP8533.
- Service Platforms
— NX5500, NX7500, NX9500, NX9600, VX9000
Syntax
oauth
oauth client-id [facebook|google] <WORD>
Parameters
oauth
oauth |
Execute this command without the associated keywords to
enable OAuth on this captive-portal. If enabling OAuth, ensure the captive-portal
Web page location is configured as advanced or external. |
|
oauth client-id [facebook|google] <WORD>
oauth client-id [facebook|google] <WORD> |
Configures the client-ids retrieved from the Google and
Facebook API manager portals during registration
- facebook –
Configures the Facebook API client-id (is a 15 digit
entity)
- google –
Configures the Google API client-id (is a 12 digit
number)
- <WORD> – Provide the Facebook/Google
client-id.
If the captive-portal Web page location is advanced or
external, and you are enabling OAuth support, you need not
configure the client-id. In such a scenario, the client-id is
configured through the EGuest server UI and not the WiNG
CLI.
|
|
Example (User Exec Mode)
nx7500-6DCD39(config-captive-portal-test2)#OAuth
nx7500-6DCD39(config-captive-portal-test2)#OAuth client-id Google xxxxxxxxxxxx.apps.googleusercontent.com Facebook yyyyyyyyyyyyyyy
nx7500-6DCD39(config-captive-portal-test2)#show context
captive-portal test2
server host guest.social.com
oauth
oauth client-id Google xxxxxxxxxxxx.apps.googleusercontent.com Facebook yyyyyyyyyyyyyyy
nx7500-6DCD39(config-captive-portal-test)#
In the above example,
- xxxxxxxxxxxx - Is the 12 digit numeric part of your Google client-id.
- yyyyyyyyyyyyyyy - Is the 15 digit Facebook client-id
Related Commands
no |
Removes all OAuth client identities configured for this
captive portal |
|