Partilhar via


Configure o fornecedor Google para portais

Nota

A partir de 12 de outubro de 2022, os portais do Power Apps passam a ser Power Pages. Mais informações: O Microsoft Power Pages está agora em disponibilidade geral (blogue)
Em breve, vamos migrar e unir a documentação dos portais do Power Apps com a documentação do Power Pages.

Tal como explicado em Configurar um fornecedor OAuth 2.0 para portais, o Google é um de vários fornecedores de identidade que utilizam o protocolo OAuth 2.0. Para começar com a configuração de Google como fornecedor de identidade, selecione Configurar a partir da página de definições do fornecedor.

Configurar a aplicação da Google.

Passo 1. Criar aplicação do Google

Para utilizar a Google como um fornecedor de identidade, é necessário criar uma aplicação na Google com um URL de redirecionamento.

Nota

O URL de resposta é utilizado pela aplicação Google para redirecionar os utilizadores para o portal após o sucesso da autenticação. Se o seu portal utilizar um nome de domínio personalizado, é possível que tenha um URL diferente do que aquele fornecido aqui.

Importante

API do Google+ está preterida. Recomendamos vivamente que migre para a API do Google People.

Para criar uma aplicação no Google

  1. Abra a Google Developers Console.

  2. Crie um projeto de API ou abra um projeto existente.

  3. Selecione Ativar API e Serviços a partir do painel de instrumentos de API e Serviços.

  4. Pesquise por, e ative a, API Google People API.

  5. Em APIs do Google, selecione Credenciais no painel esquerdo.

    Nota

    Se já configurou um ecrã de consentimento com o domínio de nível superior do portal, pode ignorar os passos 6 a 14 e ir diretamente para o passo 15. No entanto, se o ecrã de consentimento estiver configurado, mas o domínio de nível superior do portal não tiver sido adicionado, siga o passo 11 antes de passar para o passo 15.

  6. Selecione Configurar ecrã de consentimento.

  7. Selecione o tipo de utilizador Externo.

  8. Selecione Criar.

  9. Introduza o nome da Aplicação e carregue uma imagem para um logótipo, se necessário.

  10. Selecione um E-mail de suporte apropriado.

  11. Introduza powerappsportals.com como domínio de nível superior em domínios autorizados.

    Gorjeta

    Utilize microsoftcrmportals.com se não tiver atualizado o nome de domínio do portal Power Apps. Também pode introduzir um nome de domínio personalizado se tiver um configurado.

  12. Forneça ligações para a home page, política de privacidade e termos de serviço, conforme seja necessário.

  13. Selecione Guardar.

  14. Selecione Credenciais no painel esquerdo.

  15. Selecione ID de cliente Oauth no menu pendente de Criar credenciais.

  16. Selecione o tipo de aplicação como Aplicação Web.

  17. Insira um Nome para o ID do cliente da OAuth.

  18. Introduza o url do seu portal Power Apps na lista de Origens JavaScript autorizadas.

  19. Introduza URI de redirecionamento autorizado como o URL do portal Power Apps seguido por /signin-google. Por exemplo, se o URL do portal for https://contoso.powerappsportals.com, o campo URIs de redirecionamento autorizados deve ser https://contoso.powerappsportals.com/signin-google.

  20. Selecione Criar.

  21. Copie o ID do Cliente e o segredo do cliente da caixa de diálogo do Cliente OAuth.

Passo 2. Configurar definições do site

Depois de ter criado a aplicação em Google, configure as definições do site para o fornecedor:

  • ID de Cliente: um ID de aplicação exclusivo gerado pela Google para a sua aplicação.
  • Segredo do Cliente: o segredo do cliente gerado pela Google para a sua aplicação.

(Opcional) Passo 3. Definições adicionais

Para configurar configurações adicionais para o fornecedor Google, consulte Configurar definições adicionais para fornecedores OAuth 2.0.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).