Configurar o fornecedor da Google
A Google é um dos fornecedores de identidade OAuth 2.0 que pode usar para autenticar visitantes ao seu site do Power Pages. Os fornecedores de identidade baseados em OAuth 2.0 exigem um ID de cliente, segredo de cliente e, por vezes, um URL de redirecionamento ou resposta. Este artigo descreve os passos seguintes:
- Configurar a Google no Power Pages
- Criar um registo de aplicação na Google
- Introduzir as definições do site no Power Pages
Configurar a Google no Power Pages
No seu site do Power Pages, selecione Segurança>Fornecedores de Identidade.
Se não aparecerem fornecedores de identidade, certifique-se de que o Início de sessão externo está definido como Ligado nas definições de autenticação gerais do site.
À direita de Google, selecione Mais Comandos (...) >Configurar ou selecione o nome do fornecedor.
Deixe o nome do fornecedor tal como está ou altere-o se assim o quiser.
O nome do fornecedor é o texto no botão que os utilizadores vêem quando selecionam o seu fornecedor de identidade na página de início de sessão.
Selecione Seguinte.
Em URL da Resposta, selecione Copiar.
Selecione Abrir Google.
Não feche o separador do browser do Power Pages. Irá regressar ao mesmo em breve.
Criar um registo de aplicação na Google
Registe uma aplicação na Google com o URL de resposta do site como URL de redirecionamento.
Nota
Se utilizar ou adicionar um nome de domínio personalizado ou alterar o URL de base do site, tem de configurar o seu fornecedor de identidade para utilizar o URL de resposta correto. A aplicação Google usa o URL de resposta para redirecionar os utilizadores para o seu site após a autenticação.
Adicionar a API
Abra a Google Developers Console.
Crie ou abra um projeto da API.
No painel do lado esquerdo, selecione API & Serviços.
Selecione + Ativar API e Serviços.
Pesquise pela API e ative API do Google People.
Importante
API do Google+ está preterida. Recomendamos vivamente que migre para a API do Google People.
Configurar o ecrã de consentimento
Se já tiver um ecrã de consentimento para o domínio de nível superior do site, salte para Adicionar credenciais. Se o site tiver um ecrã de consentimento mas não tiver adicionado o domínio de nível superior, salte para Introduzir o seu domínio de nível superior.
No painel do lado esquerdo, selecione Credenciais.
Selecione Configurar ecrã de consentimento.
Selecione o tipo de utilizador Externo.
Selecione Criar.
Em seguida, selecione o nome da aplicação e selecione o endereço de e-mail de suporte ao utilizador da organização.
Carregue um ficheiro de imagem do logótipo, se for necessário.
Se aplicável, introduza os URL da página inicial, da política de privacidade e dos termos de serviço do site.
Introduza um endereço de e-mail para o Google pode enviar as suas notificações de programador.
Introduzir domínio de nível superior
Em Domínios autorizados, selecione + Adicionar Domínio.
Introduza o domínio de nível superior do site; por exemplo,
powerappsportals.com
.Gorjeta
Utilize
microsoftcrmportals.com
se não tiver atualizado o nome de domínio. Se o site utilizar um nome de domínio personalizado, introduza-o.Selecione Guardar e Continuar.
Adicionar credenciais
No painel do lado esquerdo, selecione Credenciais.
Selecione Criar credenciais>ID de cliente OAuth.
Selecione Aplicação web como o tipo de aplicação.
Introduza um nome para identificar o seu Cliente OAuth, por exemplo,
Web sign-in
.Este nome é apenas para uso interno e não é apresentado aos utilizadores.
Em Origens de JavaScript autorizadas, selecione + Adicionar URL.
Introduza o URL do seu site; por exemplo,
https://contoso.powerappsportals.com
.Em URL de redirecionamento autorizados, selecione + Adicionar URL.
Introduza o URL do seu site seguido de
/signin-google
; por exemplo,https://contoso.powerappsportals.com/signin-google
.Selecione Criar.
Na janela Cliente OAuth criado, selecione os ícones de cópia para copiar o ID do Cliente e o Segredo do Cliente.
Selecione OK.
Introduzir as definições do site no Power Pages
Regresse à página do Power Pages Configurar fornecedor de identidade que deixou anteriormente.
Em Configurar definições do site, cole os seguintes valores:
- ID de Cliente: cole o ID de clienteque copiou.
- Segredo do cliente: cole o Segredo do cliente que copiou.
Definições adicionais opcionais para fornecedores de identidade OAuth 2.0