Configurar o Serviço de Aplicativo ou o aplicativo Azure Functions 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 que tenha um endereço de e-mail verificado e um número de telefone celular. Para criar uma nova conta do Facebook, aceda a facebook.com.

Registe a sua candidatura com o Facebook

  1. Aceda ao Web site de Programadores do Facebook e inicie sessão com as credenciais da sua conta do Facebook.

    Se você não tiver uma conta do Facebook para desenvolvedores, selecione Introdução e siga as etapas de registro.

  2. Selecione Meus aplicativos>Adicionar novo aplicativo.

  3. No campo Nome para Exibição:

    1. Digite um nome exclusivo para seu aplicativo.
    2. Forneça o seu Email de Contacto.
    3. Selecione Criar ID do aplicativo.
    4. Conclua a verificação de segurança.

    O painel do desenvolvedor do seu novo aplicativo do Facebook é aberto.

  4. Selecione Dashboard>Facebook Login>set up>Web.

  5. No painel de navegação esquerdo, em Login do Facebook, selecione Configurações.

  6. No campo URIs de redirecionamento OAuth válidos, digite https://<app-name>.azurewebsites.net/.auth/login/facebook/callback. Lembre-se de substituir <app-name> pelo nome do seu aplicativo do Serviço de Aplicativo do Azure.

  7. Selecione Guardar Alterações.

  8. No painel esquerdo, selecione Configurações>básicas.

  9. No campo Segredo do aplicativo, selecione Mostrar. Copie os valores de ID do aplicativo e Segredo do aplicativo. Você os usa 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 esse segredo com ninguém nem o distribua dentro de um aplicativo cliente.

  10. 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 de aplicativo e habilite Tornar <seu nome> de aplicativo público para permitir que o público em geral acesse o aplicativo usando a autenticação do Facebook.

Adicionar informações do Facebook à sua aplicação

  1. Entre no portal do Azure e navegue até seu aplicativo.

  2. Selecione Autenticação no menu à esquerda. Clique em Adicionar provedor de identidade.

  3. Selecione Facebook na lista suspensa do provedor de identidade. Cole os valores ID do Aplicativo e Segredo do Aplicativo obtidos anteriormente.

    O segredo será armazenado como uma configuração de aplicativo adesivo de slot chamada FACEBOOK_PROVIDER_AUTHENTICATION_SECRET. Você pode atualizar essa configuração posteriormente para usar referências do Cofre da Chave se desejar gerenciar o segredo no Cofre da Chave do Azure.

  4. Se este for o primeiro provedor de identidade configurado para o aplicativo, você também será solicitado com uma seção de configurações de autenticação do Serviço de Aplicativo. Caso contrário, você pode passar 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 login com esse novo provedor. Você pode alterar 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, consulte Fluxo de autenticação.

  5. (Opcional) Clique em Avançar: Escopos e adicione os escopos necessários para o aplicativo. Estes serão solicitados no momento do login para fluxos baseados em navegador.

  6. Clique em Adicionar.

Agora você está pronto para usar o Facebook para autenticação em seu aplicativo. O provedor será listado na tela Autenticação . A partir daí, você pode editar ou excluir essa configuração de provedor.

Passos seguintes