Configurar seu aplicativo do Serviço de Aplicativo ou do Azure Functions aplicativo para usar o logon do Facebook
Este artigo mostra como configurar o Serviço de Aplicativo do Azure ou o Azure Functions para usar o Facebook como um provedor de autenticação.
Para concluir o procedimento neste artigo, você precisa de uma conta do Facebook com um endereço de email verificado e um número de telefone celular. Para criar uma nova conta do Facebook, vá para facebook.com.
Registrar seu aplicativo com o Facebook
Acesse o site de Desenvolvedores do Facebook e entre com suas credenciais de conta do Facebook.
Se você não tiver uma conta do Facebook para Desenvolvedores, selecione Introdução e siga as etapas de registro.
Selecione Meus Aplicativos>Adicionar um Novo Aplicativo.
No campo Nome de Exibição:
- Tente um nome exclusivo para o seu aplicativo.
- Forneça seu Email de Contato.
- Selecione Criar ID do aplicativo.
- Conclua a verificação de segurança.
O painel do desenvolvedor de seu novo aplicativo do Facebook abrirá.
Selecione Painel>Logon no Facebook>Configurar>Web.
No painel de navegação esquerdo em Logon no Facebook selecione Configurações.
No campo URIs de Redirecionamento do OAuth Válidos, insira
https://<app-name>.azurewebsites.net/.auth/login/facebook/callback
. Lembre-se de substituir<app-name>
pelo nome do aplicativo Serviço de Aplicativo do Azure.Selecione Salvar alterações.
No painel esquerdo, selecione Configurações>Básico.
No campo Segredo do Aplicativo, selecione Exibir. Copie os valores de ID do Aplicativo e Segredo do Aplicativo. Você os usará posteriormente para configurar seu aplicativo do Serviço de Aplicativo no Azure.
Importante
O segredo do aplicativo é uma credencial de segurança importante. Não compartilhe essa senha com ninguém nem distribua-a em um aplicativo cliente.
A conta do Facebook que você usou para registrar o aplicativo é um administrador do aplicativo. Neste ponto, apenas os administradores podem entrar neste aplicativo.
Para autenticar outras contas do Facebook, selecione Revisão do Aplicativo e habilite Tornar <nome-do-aplicativo> público para habilitar o acesso do público geral ao aplicativo usando a autenticação do Facebook.
Adicionar informações do Facebook ao seu aplicativo
Entre no portal do Azure e navegue até o seu aplicativo.
Selecione Autenticação no menu à esquerda. Clique em Adicionar provedor de identidade.
Selecione Facebook na lista suspensa provedor de identidade. Cole os valores de ID do aplicativo e segredo do aplicativo que você obteve anteriormente.
O segredo será armazenado como uma configuração de aplicativo de slot-adesivo denominada
FACEBOOK_PROVIDER_AUTHENTICATION_SECRET
. Você poderá atualizar essa configuração posteriormente para usar referências do Key Vault se quiser gerenciar o segredo no Azure Key Vault.Se este for o primeiro provedor de identidade configurado para o aplicativo, você também receberá um prompt da seção de Configurações de autenticação do Serviço de Aplicativo. Caso contrário, passe para a próxima etapa.
Essas opções determinam como seu aplicativo responde a solicitações não autenticadas, e as seleções padrão redirecionarão todas as solicitações para fazer logon com esse novo provedor. Você pode alterar e personalizar esse comportamento agora ou ajustar essas configurações posteriormente na tela principal de Autenticação escolhendo Editar ao lado de Configurações de autenticação. Para saber mais sobre essas opções, confira Fluxo de autenticação.
(Opcional) Clique em Avançar: Escopos e adicione todos os escopos necessários ao aplicativo. Eles serão solicitados no momento do logon para fluxos baseados em navegador.
Clique em Adicionar.
Agora você está pronto para usar o Facebook para autenticação em seu aplicativo. O provedor será listado na tela de Autenticação. A partir daí, você pode editar ou excluir essa configuração de provedor.