Partilhar via


Configurar o Serviço de Aplicativo ou o aplicativo Azure Functions para usar a autenticação do Google

Este artigo mostra como configurar o Serviço de Aplicativo do Azure ou o Azure Functions para usar o Google como um provedor de autenticação.

Para concluir o procedimento, você deve ter uma Conta do Google com um endereço de e-mail verificado. Para criar uma nova conta do Google, aceda a accounts.google.com.

Registe a sua aplicação com o Google

  1. Siga a documentação do Google em Obter seu ID de cliente da API do Google para criar um ID de cliente e um segredo do cliente. Você não precisa fazer nenhuma alteração no código.

    • Para Origens JavaScript autorizadas, use https://<app-name>.azurewebsites.net, substituindo <app-name> pelo nome do seu aplicativo.
    • Para URI de redirecionamento autorizado, use https://<app-name>.azurewebsites.net/.auth/login/google/callback.
  2. Anote a ID do Aplicativo e os valores do Segredo do Aplicativo a serem usados na configuração do aplicativo do Azure.

    Importante

    O valor App Secret é uma credencial de segurança importante. Não compartilhe esse segredo com ninguém nem o distribua em um aplicativo cliente.

Adicionar informações do Google ao seu aplicativo

  1. Na página do portal do Azure para seu aplicativo, selecione Autenticação em Configurações no menu de navegação esquerdo.

  2. Na página Autenticação , selecione Adicionar provedor de identidade ou selecione Adicionar provedor na seção Provedor de identidade .

  3. Na página Adicionar um provedor de identidade , selecione Google na lista suspensa do provedor de identidade.

  4. Introduza os valores ID da Aplicação e Segredo da Aplicação que obteve anteriormente.

  5. Se este for o primeiro provedor de identidade para o aplicativo, a seção Configurações de autenticação do Serviço de Aplicativo será exibida com configurações como 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.

    Se você já configurou um provedor de identidade para o aplicativo, esta seção não será exibida. Você pode personalizar as configurações mais tarde, se necessário.

  6. Selecione Adicionar.

Na página Autenticação , o provedor do Google agora aparece na seção Provedor de identidade . Você pode editar as configurações do provedor selecionando o ícone de lápis em Editar.

A seção Configurações de autenticação mostra configurações como como o aplicativo responde a solicitações não autenticadas. Você pode editar essas configurações selecionando Editar ao lado de Configurações de autenticação. Para saber mais sobre as opções, consulte Fluxo de autenticação.

O segredo do aplicativo é armazenado como uma configuração de aplicativo adesivo de slot chamada GOOGLE_PROVIDER_AUTHENTICATION_SECRET. Você pode ver essa configuração na guia Configurações do aplicativo da página Variáveis de ambiente do seu aplicativo no portal. Se quiser gerenciar o segredo no Cofre da Chave do Azure, você pode atualizar a configuração para usar referências do Cofre da Chave.

Nota

Para adicionar escopos, defina as permissões que seu aplicativo tem no portal de registro do provedor. O aplicativo pode solicitar escopos que usam essas permissões no momento do login.