Habilitar autenticação e autorização em Aplicativos de Contêiner do Azure com o Facebook
Este artigo explica como configurar os Aplicativos de Contêiner do Azure para usar o Facebook como um provedor de autenticação.
Para seguir o procedimento neste artigo, você precisa de uma conta do Facebook com 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
Aceda ao Web site de Programadores 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.
Selecione Meus aplicativos>Adicionar novo aplicativo.
No campo Nome para Exibição:
- Digite um nome exclusivo para seu aplicativo.
- Forneça o seu Email de Contacto.
- Selecione Criar ID do aplicativo.
- Conclua a verificação de segurança.
O painel do desenvolvedor do seu novo aplicativo do Facebook é aberto.
Selecione Dashboard>Facebook Login>set up>Web.
Na navegação à esquerda, em Login do Facebook, selecione Configurações.
No campo URIs de redirecionamento OAuth válidos, digite
https://<hostname>.azurecontainerapps.io/.auth/login/facebook/callback
. Lembre-se de usar o nome do host do seu aplicativo de contêiner.Selecione Guardar Alterações.
No painel esquerdo, selecione Configurações>básicas.
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 de contêiner no Azure.
Importante
O segredo do aplicativo é uma credencial de segurança crítica. 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, 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
Entre no portal do Azure e navegue até seu aplicativo.
Selecione Autenticação no menu à esquerda. Selecione Adicionar provedor de identidade.
Selecione Facebook na lista suspensa do provedor de identidade. Cole os valores ID do Aplicativo e Segredo do Aplicativo obtidos anteriormente.
O segredo é armazenado como um segredo em seu aplicativo de contêiner.
Se você estiver configurando o primeiro provedor de identidade para este aplicativo, será solicitada uma seção de configurações de autenticação de Aplicativos de Contêiner. 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. As seleções padrão redirecionam todas as solicitações para entrar com esse novo provedor. Você pode alterar esse comportamento agora ou ajustar essas configurações posteriormente na tela principal Autenticação escolhendo Editar ao lado de Configurações de autenticação. Para saber mais sobre essas opções, consulte Fluxo de autenticação.
(Opcional) Selecione Next: Scopes e adicione todos os escopos necessários para o aplicativo. Esses escopos são solicitados quando um usuário entra 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í, você pode editar ou excluir essa configuração do provedor.
Trabalhando com usuários autenticados
Use os guias a seguir para obter detalhes sobre como trabalhar com usuários autenticados.
- Personalizar o início de sessão e o início de sessão
- Acessar declarações de usuário no código do aplicativo