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 GitHub como um provedor de autenticação.
Para concluir o procedimento neste artigo, você precisa de uma conta do GitHub. Para criar uma nova conta do GitHub, vá para o GitHub.
Registre seu aplicativo no GitHub
Para registrar seu aplicativo no GitHub:
Entre no portal do Azure e vá para seu aplicativo. Copie o seu URL, que está em domínio Padrão na página Visão Geral. Você o usará para configurar seu aplicativo GitHub.
Siga as instruções para criar um aplicativo OAuth no GitHub. Na seção URL de retorno de chamada de autorização, insira a URL HTTPS do seu aplicativo e adicione o caminho
/.auth/login/github/callback. Por exemplo,https://contoso.azurewebsites.net/.auth/login/github/callback.Na página da candidatura, note o ID do Cliente. Você precisará dele mais tarde.
Em Segredos do cliente, selecione Gerar um novo segredo do cliente.
Anota o valor secreto do cliente, que precisarás mais tarde.
Importante
O segredo do cliente é uma credencial de segurança importante. Não partilhe este segredo com ninguém nem o distribua na sua aplicação.
Adicionar informações do GitHub ao seu aplicativo
Para adicionar informações do GitHub ao seu aplicativo:
Entre no portal do Azure e vá para seu aplicativo.
Selecione Configurações>de Autenticação no menu de navegação. Selecione Adicionar provedor de identidade.
Selecione GitHub na lista pendente do provedor de identidade. Cole os
Client IDvalores eClient secretque você obteve anteriormente.O segredo será armazenado como uma configuração de aplicativo adesivo de slot chamada
GITHUB_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 configurado para a aplicação, verá também uma secção de definições de autenticação do App Service. 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 o 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.
Selecione Adicionar.
Agora você está pronto para usar o GitHub 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.