Adicionar o Google como fornecedor de identidade (pré-visualização)
Aplica-se a: Locatários da força de trabalho Locatários externos (saiba mais)
Ao configurar a federação com a Google, permite que os clientes iniciem sessão nas suas aplicações com as respetivas Contas Google. Depois de adicionar o Google como uma das opções de início de sessão do seu fluxo de utilizadores, os clientes podem inscrever-se e iniciar sessão na sua aplicação com uma Conta Google. (Saiba mais sobre métodos de autenticação e provedores de identidade para clientes.)
Gorjeta
Para experimentar esse recurso, vá para a demonstração do Woodgrove Groceries e inicie o caso de uso "Entrar com uma conta social".
Pré-requisitos
Criar uma aplicação Google
Para ativar o início de sessão para clientes com uma Conta Google, tem de criar uma aplicação na Google Developers Console. Para obter mais informações, consulte Configurando o OAuth 2.0. Se ainda não tiver uma Conta Google, pode inscrever-se em https://accounts.google.com/signup
.
Faça login no Google Developers Console com as credenciais da sua Conta do Google.
Aceite os termos de serviço se for solicitado a fazê-lo.
No canto superior esquerdo da página, selecione a lista de projetos e, em seguida, selecione Novo Projeto.
Insira um Nome do Projeto, selecione Criar.
Certifique-se de que está a utilizar o novo projeto selecionando a lista pendente do projeto no canto superior esquerdo do ecrã. Selecione o seu projeto pelo nome e, em seguida, selecione Abrir.
No Acesso rápido ou no menu à esquerda, selecione APIs & serviços e, em seguida, a tela de consentimento OAuth.
Para o Tipo de Usuário, selecione Externo e, em seguida, selecione Criar.
Na tela de consentimento OAuth, em Informações do aplicativo
- Introduza um Nome para a sua aplicação.
- Selecione um endereço de e-mail de suporte ao usuário.
Na seção Domínios autorizados, selecione Adicionar domínio e, em seguida, adicione
ciamlogin.com
emicrosoftonline.com
.Na seção Informações de contato do desenvolvedor, insira e-mails separados por vírgulas para que o Google notifique você sobre quaisquer alterações no seu projeto.
Selecione Guardar e Continuar.
No menu à esquerda, selecione Credenciais
Selecione Criar credenciais e, em seguida , ID do cliente OAuth.
Em Tipo de aplicativo, selecione Aplicativo Web.
- Insira um Nome adequado para seu aplicativo, como "ID Externo do Microsoft Entra".
- Em URIs de redirecionamento OAuth válidos, insira os seguintes URIs. Substitua
<tenant-ID>
pelo ID do diretório do cliente (locatário) e<tenant-subdomain>
pelo subdomínio do diretório do cliente (locatário). Se não tiver o nome do inquilino, saiba como ler os detalhes do inquilino.
https://login.microsoftonline.com
https://login.microsoftonline.com/te/<tenant-ID>/oauth2/authresp
https://login.microsoftonline.com/te/<tenant-subdomain>.onmicrosoft.com/oauth2/authresp
https://<tenant-ID>.ciamlogin.com/<tenant-ID>/federation/oidc/accounts.google.com
https://<tenant-ID>.ciamlogin.com/<tenant-subdomain>.onmicrosoft.com/federation/oidc/accounts.google.com
https://<tenant-subdomain>.ciamlogin.com/<tenant-ID>/federation/oauth2
https://<tenant-subdomain>.ciamlogin.com/<tenant-subdomain>.onmicrosoft.com/federation/oauth2
Selecione Criar.
Registre os valores de ID do Cliente e Segredo do Cliente. Você precisa de ambos os valores para configurar o Google como um provedor de identidade em seu locatário.
Nota
Em alguns casos, a sua aplicação poderá necessitar de verificação por parte da Google (por exemplo, se atualizar o logótipo da aplicação). Para obter mais informações, consulte o guid de status de verificação do Google.
Configurar a federação do Google no ID Externo do Microsoft Entra
Depois de criar o aplicativo do Google, nesta etapa você define o ID do cliente do Google e o segredo do cliente no Microsoft Entra ID. Você pode usar o centro de administração do Microsoft Entra ou o PowerShell para fazer isso. Para configurar a federação do Google no centro de administração do Microsoft Entra, siga estas etapas:
Inicie sessão no centro de administração do Microsoft Entra.
Navegue até Identidades>externas>Todos os provedores de identidade.
Na guia Incorporado, ao lado de Google, selecione Configurar.
Insira um Nome. Por exemplo, o Google.
Para o ID do cliente, insira o ID do cliente do aplicativo do Google que você criou anteriormente.
Para o segredo do cliente, insira o segredo do cliente que você gravou.
Selecione Guardar.
Para configurar a federação do Google usando o PowerShell, siga estas etapas:
Instale a versão mais recente do módulo Microsoft Graph PowerShell for Graph.
Execute o seguinte comando:
Connect-MgGraph
No prompt de entrada, entre como pelo menos um Administrador de Provedor de Identidade Externo.
Execute o seguinte comando:
Import-Module Microsoft.Graph.Identity.SignIns $params = @{ "@odata.type" = "microsoft.graph.socialIdentityProvider" displayName = "Login with Google" identityProviderType = "Google" clientId = "00001111-aaaa-2222-bbbb-3333cccc4444" clientSecret = "000000000000" } New-MgIdentityProvider -BodyParameter $params
Use o ID do cliente e o segredo do cliente do aplicativo que você criou na etapa Criar um aplicativo do Google.
Adicionar o provedor de identidade do Google a um fluxo de usuários
Neste ponto, o provedor de identidade do Google foi configurado em sua ID do Microsoft Entra, mas ainda não está disponível em nenhuma das páginas de login. Para adicionar o provedor de identidade do Google a um fluxo de usuário:
Em seu locatário externo, navegue até Identidades externas Fluxos>> de usuário.
Selecione o fluxo de usuários ao qual você deseja adicionar o provedor de identidade do Google.
Em Configurações, selecione Provedores de identidade.
Em Outros provedores de identidade, selecione Google.
Selecione Guardar.