Introduction
Este documento descreve como configurar a integração do Cisco Identity Services Engine (ISE) 2.3 com credenciais do Facebook para acesso de convidado autenticado.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Configuração do Identity Services Engine (ISE)
- Configuração básica do aplicativo do Facebook
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Cisco ISE versão 2.3
- Login social do Facebook
- Cisco Wireless LAN Controller (WLC) versão 8.3.102.0
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Diagrama de Rede
Configuração
A configuração do aplicativo Facebook apresentada é um exemplo e não uma configuração recomendada pela Cisco.
1. Configurar aplicativo do Facebook
Vá para https://developers.facebook.com e registre o novo aplicativo.
O painel do aplicativo mostra a ID do aplicativo e a chave do segredo do aplicativo, que serão usadas no ISE para criar o login social externo.
Torne público o aplicativo criado.
2. Integrar o ISE ao aplicativo do Facebook
Use as informações mencionadas abaixo para integrar o aplicativo Facebook ao Cisco ISE.
Navegue até Administration > Identity Management > External Identity Sources > Social Login e adicione um novo armazenamento.
Configure o Portal de Convidado do ISE para Permitir login social.
Depois de configurar o Portal de Convidados do ISE para permitir o login social, o login social será preenchido com URLs e precisará ser adicionado às configurações do aplicativo do Facebook, URLs de redirecionamento OAuth válidos.
Adicione o login do Facebook dos produtos e adicione URLs de redirecionamento OAuth válidos.
Os URLs serão gerados automaticamente no ISE após a associação bem-sucedida do portal ISE ao login social externo do Facebook.
3. Configurar políticas de autenticação e autorização
A configuração do ISE segue as mesmas etapas de configuração do Guest CWA (Central Web Authentication).
(Para ver as etapas de configuração do ISE CWA, consulte o documento abaixo:
https://www.cisco.com/c/en/us/support/docs/security/identity-services-engine/115732-central-web-auth-00.html)
Verifique se o intervalo de endereços ip do Facebook (31.13.0.0/16) está excluído da ACL de redirecionamento da WLC
Verificar
Quando o usuário convidado é redirecionado, ele é apresentado com a opção Fazer login com o Facebook.
Esse botão tira proveito do aplicativo recém-criado e redireciona para a página de login do facebook, onde o usuário digitará suas credenciais do facebook.
Após a autenticação bem-sucedida, o usuário convidado redireciona de volta para o Portal do ISE.
Logs ao vivo do ISE Radius:
Troubleshoot
Depurações no ISE
Para habilitar depurações no ISE, navegue para Administration > System > Logging > Debug Log Configuration, selecione o nó PSN e altere o nível de log dos seguintes componentes para DEBUG:
Registros a serem verificados - ise-psc.log e guest.log. Você pode segui-los diretamente da CLI do ISE:
ise23-1/admin# show logging application ise-psc.log tail
Durante a conexão com o aplicativo Facebook, o ISE mostra o erro de tempo limite da conexão:
2017-08-21 08:28:18,003 DEBUG [admin-http-pool22][] com.cisco.cpm.oauth.OAuthClient -::::- Got error while checking OAuth settings for AppId: [123456789] and secret key: ****
2017-08-21 08:28:18,003 ERROR [admin-http-pool22][] admin.restui.features.social.SocialLoginUIApi -::::- ERROR
connect timed out
Verifique se o nó ISE tem uma conexão direta com a Internet.
Usando o proxy endereçado no bug CSCve87511 "Suporte de login social com servidor proxy"