Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 que tenha um endereço de e-mail verificado e um número de telefone celular. Para criar uma nova conta no Facebook, aceda a facebook.com.
Registe a sua candidatura com o Facebook
Para registar a sua candidatura no Facebook:
Vá ao site dos Desenvolvedores do Facebook e inicie sessão com as credenciais da sua conta do Facebook.
Se não tiveres uma conta do Facebook para Programadores, selecionas Introdução e segue os passos de registo.
Na página As Minhas Aplicações , selecione Criar Aplicação.
Na janela resultante, selecione novamente Criar aplicação .
No nome da aplicação, introduza um nome único para a sua aplicação e depois selecione Próximo.
No separador de Casos de Uso , selecione Autenticar e solicite dados aos utilizadores com login do Facebook, e depois selecione Próximo.
No separador Negócios , selecione Não quero ligar-me ainda a um portefólio empresarial, ou criar ou selecionar um portefólio, e depois selecione Próximo.
No separador Requisitos, selecione Seguinte.
No separador Visão Geral , selecione Criar aplicação.
Insira a palavra-passe da conta do Facebook.
O painel do desenvolvedor do seu novo aplicativo do Facebook é aberto.
Selecione a seta ao lado de Personalização da aplicação e requisitos.
No painel esquerdo, em Login do Facebook, selecione Definições.
Nas URIs de redirecionamento OAuth válidas, insira
https://<app-name>.azurewebsites.net/.auth/login/facebook/callback. Substitua<app-name>pelo nome do seu App Service ou da sua aplicação de Funções.Selecione Guardar alterações.
No painel esquerdo, selecione Definições> daaplicação Básico.
Em App Secret, selecione Mostrar. Copie os valores de ID do aplicativo e Segredo do aplicativo. Depois usas-nos para configurar a tua aplicação de Serviços de Aplicações ou Funções no Azure.
Importante
O segredo do aplicativo é uma credencial de segurança importante. Não compartilhe esse segredo com ninguém nem o distribua 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, é necessário publicar a aplicação.
Adicionar informações do Facebook à sua aplicação
Em seguida, adicione informações do Facebook ao seu aplicativo:
Entre no portal do Azure e vá para seu aplicativo.
No painel esquerdo, em Definições, selecione Autenticação. Selecione Adicionar provedor de identidade.
Selecione o Facebook na lista de fornecedores de identidade. Cole o ID da aplicação e os valores secretos que obteve anteriormente.
O segredo é armazenado como uma configuração de aplicação com slot-sticky chamada
FACEBOOK_PROVIDER_AUTHENTICATION_SECRET. Podes atualizar essa definição mais tarde para usar referências do Key Vault se quiseres gerir o segredo no Azure Key Vault.Se este fornecedor de identidade for o primeiro a ser configurado para a aplicação, ser-lhe-á também apresentada uma secção de definições de autenticação do Serviço de Aplicações. Caso contrário, pode passar ao passo seguinte.
Essas opções determinam como seu aplicativo responde a solicitações não autenticadas. As seleções padrão redirecionam todas as solicitações para entrar com esse novo provedor. Pode alterar este comportamento agora ou ajustar estas definições mais tarde a partir do ecrã principal de Autenticação , selecionando Editar ao lado de Definições de Autenticação. Para saber mais sobre essas opções, consulte Fluxo de autenticação.
(Opcional) Selecione Next: Âmbitos e adicione quaisquer âmbitos necessários pela aplicação. Estes escopos serão solicitados no momento de início de sessão para fluxos baseados em navegador.
Selecione Adicionar.
Agora você está pronto para usar o Facebook para autenticação em seu aplicativo. O provedor está listado na tela Autenticação . A partir daí, pode editar ou eliminar a configuração do fornecedor.