Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 descrito neste artigo, você precisará ter uma conta do GitHub. Para criar uma conta do GitHub, acesse GitHub.
Registre seu aplicativo no GitHub
Para registrar seu aplicativo no GitHub:
Entre no portal do Azure e acesse seu aplicativo. Copie sua URL, que está em domínio padrão na página Visão geral . Você a usará para configurar o aplicativo do GitHub.
Siga as instruções para criar um aplicativo OAuth no GitHub. Na seção URLs de retorno de chamada de autorização, insira a URL HTTPS do aplicativo e acrescente o caminho
/.auth/login/github/callback. Por exemplo,https://contoso.azurewebsites.net/.auth/login/github/callback.Na página do aplicativo, anote a ID do cliente. Você precisará dela mais tarde.
Em Segredos do Cliente, selecione Gerar um novo segredo do cliente.
Anote o valor do segredo do cliente, que você precisará mais tarde.
Importante
O segredo do cliente é uma credencial de segurança importante. Não compartilhe esse segredo com ninguém ou distribua-o com seu aplicativo.
Adicionar informações do GitHub ao seu aplicativo
Para adicionar informações do GitHub ao seu aplicativo:
Entre no portal do Azure e acesse seu aplicativo.
Selecione Configurações>Autenticação no menu de navegação. Selecione Adicionar provedor de identidade.
Selecionar GitHub na lista suspensa de provedores de identidade. Cole os valores
Client IDeClient secretque você obteve anteriormente.O segredo será armazenado como uma configuração de aplicativo fixa no slot denominada
GITHUB_PROVIDER_AUTHENTICATION_SECRET. Você pode atualizar essa configuração mais tarde para usar referências do Key Vault se quiser gerenciar o segredo no Azure Key Vault.Se esse provedor de identidade for o primeiro configurado para o aplicativo, você também verá uma 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. As seleções padrão redirecionam todas as solicitações para entrar com o novo provedor. Você pode alterar esse comportamento agora ou ajustar essas configurações posteriormente na tela principal de Autenticação selecionando Editar ao lado das configurações de Autenticação. Para saber mais sobre essas opções, confira Fluxo de autenticação.
Selecione Adicionar.
Agora você está pronto para usar o GitHub para autenticação no seu aplicativo. O provedor está listado na tela Autenticação. A partir daí, você pode editar ou excluir essa configuração de provedor.