Para aplicar o controle de acesso à fonte de dados e proteger os dados no Gemini Enterprise, configure um provedor de identidade. Isso envolve configurar o provedor de identidade e gerenciar as permissões das fontes de dados. O Google usa seu provedor de identidade para identificar o usuário final que está fazendo uma pesquisa e determinar se ele tem acesso aos documentos retornados como resultados.
Escolher o tipo de provedor de identidade
O tipo de provedor de identidade escolhido depende das fontes de dados conectadas ao app Gemini Enterprise. O Gemini Enterprise oferece suporte às seguintes opções:
| Tipo de provedor de identidade | Quando usar |
|---|---|
| Google Identity |
O Google Identity é o provedor de identidade recomendado para o Gemini Enterprise.
O Google Identity é compatível com:
|
| Provedor de identidade terceirizado |
Ao conectar o Gemini Enterprise apenas a fontes de dados de terceiros e já usar um provedor de identidade de terceiros compatível com OIDC ou SAML 2.0, como Microsoft Entra ID, Okta ou AD FS, é possível usar a Google Identity ou a federação de identidade de colaboradores.
O Google recomenda usar o Google Identity para novas configurações. Os clientes atuais que já usam a federação de identidade de colaboradores podem continuar usando esse recurso.
Saiba mais em
federação de identidade de colaboradores.
Antes de configurar a federação de identidade de colaboradores, determine os atributos de usuário exclusivos usados pela sua organização e mapeie-os para a federação de identidade de colaboradores. |
Controle de acesso para conectores do Google Workspace
Quando você usa o embasamento de dados empresariais e a pesquisa com conectores do Google Workspace (como Pessoas do Google Workspace ou Grupos do Google), o Gemini Enterprise respeita rigorosamente as listas de controle de acesso (ACLs) e as permissões do sistema de origem.
Princípio básico: sem escalonamento de privilégios
Um usuário que interage com o Gemini Enterprise só pode ver e fundamentar respostas com base em informações que já tem autorização para acessar diretamente no aplicativo de origem do Google Workspace. O Gemini Enterprise nunca ignora os controles de acesso do sistema de origem nem concede permissões extras.
Pessoas do Google Workspace (diretório): a visibilidade do usuário nos resultados da pesquisa e de embasamento respeita as configurações de visibilidade do diretório da sua organização. Por exemplo, se a visibilidade de um usuário no diretório do Google Workspace estiver limitada ao próprio departamento ou unidade organizacional, ele só poderá encontrar colegas desse departamento usando o Gemini Enterprise. Eles não podem acessar os perfis de funcionários em departamentos restritos.
Grupos do Google:a descoberta e o embasamento de conteúdo obedecem às configurações de acesso e associação a grupos. Um usuário só pode pesquisar e acessar conteúdo dos Grupos do Google de que faz parte e tem permissão para acessar. Quem não é membro não pode descobrir nem acessar discussões de grupos particulares pelo Gemini Enterprise.
Onde gerenciar permissões
Não é necessário configurar o controle de acesso e as configurações de visibilidade no conector do Gemini Enterprise no console Google Cloud . Em vez disso, um administrador do Google Workspace configura as permissões, a associação e as configurações de visibilidade no sistema de origem:
Visibilidade do perfil do usuário:o administrador do Google Workspace configura a visibilidade do perfil do usuário no Google Admin Console. Para mais informações, consulte Configurar o compartilhamento de diretórios.
Acesso e participação em grupos:o administrador do Google Workspace configura o acesso e a participação em grupos nos Grupos do Google ou no Google Admin Console. Para mais informações, consulte Configurar e gerenciar grupos.
Federação de identidade de colaboradores para provedores de identidade terceirizados
Nesta seção, descrevemos como configurar a federação de identidade de colaboradores para provedores de identidade de terceiros. Se quiser, verifique se a configuração da federação de identidade de colaboradores está funcionando conforme o esperado.
Configurar a federação de identidade de colaboradores
Para detalhes sobre como configurar a federação de identidade de colaboradores com seu conector de identidade de terceiros, consulte os seguintes recursos:
| Provedor de identidade | Recursos |
|---|---|
| Entra ID |
|
| Okta |
|
| OIDC ou SAML 2.0 |
Configurar o mapeamento de atributos
O mapeamento de atributos ajuda a conectar suas informações de identidade de terceiros ao Google usando a federação de identidade da força de trabalho.
Ao configurar o mapeamento de atributos na federação de identidade de colaboradores, considere o seguinte:
O atributo
google.subjecté usado para mapeamento de atributos, atribuição de licenças e compartilhamento de notebooks. Recomendamos mapeargoogle.subjectpara o endereço de e-mail do usuário em letras minúsculas, já que a atribuição de licenças diferencia maiúsculas de minúsculas.Se a organização tiver mais de um identificador exclusivo, mapeie esses atributos organizacionais exclusivos usando o atributo
attribute.as_user_identifier_number between 1 and 50.Por exemplo, se a organização usar e-mail e nome principal como identificadores de usuário em diferentes aplicativos, e o nome principal for definido como
preferred_usernameno provedor de identidade de terceiros, você poderá mapeá-lo para o Gemini Enterprise usando o mapeamento de atributos da federação de identidade de colaboradores (por exemplo,attribute.as_user_identifier_1=assertion.preferred_username).
Confira a seguir exemplos dos mapeamentos de atributos necessários para provedores de identidade comuns. É possível adicionar mais mapeamentos de atributos para oferecer suporte a outros identificadores exclusivos, conforme descrito anteriormente.
ID do Entra com protocolo OIDC
Este exemplo usa o e-mail para identificar usuários de forma exclusiva.google.subject=assertion.email.lowerAscii() google.groups=assertion.groups google.display_name=assertion.given_nameID do Entra com protocolo SAML
Este exemplo usa o e-mail para identificar usuários de forma exclusiva.google.subject=assertion.attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0].lowerAscii() google.groups=assertion.attributes['http://schemas.microsoft.com/ws/2008/06/identity/claims/groups'] google.display_name=assertion.attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname'][0]Okta com protocolo OIDC
Este exemplo usa o e-mail para identificar usuários de forma exclusiva.google.subject=assertion.email.lowerAscii() google.groups=assertion.groupsOkta com protocolo SAML
Este exemplo usa a declaração de assunto do JWT para identificar usuários de forma exclusiva.google.subject=assertion.subject.lowerAscii() google.groups=assertion.attributes['groups']
Opcional: verificar a configuração da federação de identidade de colaboradores
Para verificar se os inícios de sessão foram bem-sucedidos e se o mapeamento de atributos está correto usando o recurso de geração de registros de auditoria da federação de identidade da força de trabalho, faça o seguinte:
Ative os registros de auditoria para a API Security Token Service da atividade de acesso a dados.
-
No console Google Cloud , acesse a página Registros de auditoria:
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo IAM e administrador.
- Selecione um projeto, uma pasta ou uma organização Google Cloud .
- Ative os registros de auditoria de acesso a dados.
- Consulte a documentação do Logging para ver as etapas detalhadas sobre como ativar os registros de auditoria.
- Para a API Security Token Service, selecione o tipo de registro de auditoria Leitura de administrador. Para mais informações, consulte Registros de exemplo para a federação de identidade de colaboradores.
-
Ative o registro detalhado no pool de funcionários. O recurso de grupos estendidos da federação de identidade de colaboradores para o Microsoft Entra ID não gera informações detalhadas de registro de auditoria.
Acesse a página Pools de identidade da força de trabalho:
Na tabela, selecione o pool.
Clique no botão Ativar registro de auditoria detalhado para a posição ativada.
Clique em Salvar pool.
Na seção Provedores, clique no URL de login do seu provedor e faça login no console do Google Cloud como usuário de um pool de colaboradores.
Consulte os registros de auditoria gerados quando você fez login.
Acesse a página Pools de identidade da força de trabalho:
Na tabela, selecione o pool em que você fez login.
Clique em Ver ao lado de Registros.
Na página do registro de auditoria, limpe o filtro
protoPayload.resourceNameda consulta.Clique em Executar consulta.
Verifique os registros de auditoria para encontrar uma entrada com o método
google.identity.sts.SecurityTokenService.WebSignInque corresponda ao carimbo de data/hora do login.Confirme se o campo
metadata.mapped_attributesno registro corresponde ao atributo usado ao configurar a federação de identidade de colaboradores para provedores de identidade de terceiros.Exemplo:
"metadata": { "mapped_attributes": { "attributes.as_user_identifier_1": "alex@admin.altostrat.com" "google.subject": "alex@altostrat.com" "google.groups": "[123abc-456d, efg-h789-ijk]" } },
Limitações
Ao conectar suas fontes de dados usando um conector para criar repositórios de dados, as seguintes limitações se aplicam:
São permitidos 3.000 leitores por documento. Cada principal conta como um leitor, e um principal pode ser um grupo ou um usuário individual.
É possível selecionar um tipo de provedor de identidade por local compatível no Gemini Enterprise.
Se as configurações do provedor de identidade forem atualizadas mudando o tipo de provedor ou o pool de força de trabalho, os repositórios de dados atuais não serão atualizados automaticamente para as novas configurações. É necessário excluir e recriar esses repositórios de dados para aplicar as novas configurações de identidade.
Para definir uma fonte de dados como controlada por acesso, selecione essa configuração durante a criação do repositório de dados. Não é possível ativar ou desativar essa configuração para um repositório de dados existente.
Para conferir os resultados da interface em apps de pesquisa que usam controle de acesso de terceiros, faça login no console federado ou use o app da Web. Consulte Visualizar seu app.
Conectar ao seu provedor de identidade
A seção a seguir descreve como se conectar ao provedor de identidade usando o console doGoogle Cloud .
Antes de começar
Antes de conectar o provedor de identidade, faça o seguinte:
Se você estiver conectando um provedor de identidade de terceiros usando a federação de identidade de colaboradores, configure a federação de identidade de colaboradores.
Conectar provedor de identidade
Para especificar um provedor de identidade para o Gemini Enterprise e ativar o controle de acesso à fonte de dados, siga estas etapas:
No console Google Cloud , acesse a página Gemini Enterprise.
Clique em Configurações > Autenticação.
Clique em Adicionar provedor de identidade no local que você quer atualizar.
Clique em Adicionar provedor de identidade e selecione o tipo de provedor.
Se você selecionar Identidade de terceiros, também será necessário escolher o pool de colaboradores que se aplica às suas fontes de dados.Clique em Salvar alterações.
Conceder permissões aos usuários
Os usuários precisam da função de usuário corporativo do Gemini Enterprise (roles/discoveryengine.agentspaceUser) para acessar, gerenciar e compartilhar apps.
| Tipo de provedor de identidade | Descrição |
|---|---|
| Google Identity |
|
| Provedor de identidade terceirizado |
|
Impacto das mudanças nas configurações do provedor de identidade nos conectores de ingestão
Quando você muda as configurações de identidade, como o provedor de identidade ou o pool da federação de identidade de colaboradores, os repositórios de dados atuais que usam a ingestão de dados não são atualizados automaticamente. Para aplicar as novas configurações de identidade, exclua e recrie os repositórios de dados afetados.
A tabela a seguir resume quais mudanças na configuração de identidade exigem a recriação do repositório de dados:
| Alterar tipo | Exige recriação do repositório de dados |
|---|---|
| Alternar entre a Identidade do Google e um provedor de identidade terceirizado | Sim |
| Mudar completamente para um novo pool da federação de identidade de colaboradores | Sim |
| Editar o mapeamento de atributos no provedor de identidade atual | Não |
| Mudar para um novo provedor no mesmo pool da federação de identidade de colaboradores. Por exemplo, usar o Entra em vez do Okta. | Não |
Mudanças na identidade do usuário
O Gemini Enterprise associa o histórico de chat, os notebooks e os agentes criados por um usuário ao identificador principal dele. Se você usa a
federação de identidade de colaboradores, o identificador principal inclui o valor que seu
mapeamento de atributos atribui a google.subject. Exemplo:
principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUEImpacto de uma mudança no valor do assunto
Se o valor mapeado para google.subject mudar para um usuário, o Gemini Enterprise vai tratar o usuário como um novo usuário. Por exemplo, isso acontece quando o nome principal de usuário (UPN) ou o endereço de e-mail do usuário muda no Microsoft Entra ID e o mapeamento de atributos usa esse atributo. Os identificadores principais
diferenciam maiúsculas de minúsculas. Portanto, uma mudança na caixa das letras também é uma mudança.
Após a mudança, o seguinte se aplica:
- O usuário não pode acessar o histórico de chat, os notebooks ou os agentes associados ao identificador principal anterior.
- O Gemini Enterprise não migra dados do identificador principal anterior para o novo.
- As licenças e os papéis do IAM concedidos ao identificador principal anterior não se aplicam ao novo identificador.
Preparar para uma mudança no valor do assunto
Para reduzir o impacto de uma mudança no valor do assunto, faça o seguinte:
- Antes de mudar o UPN ou o endereço de e-mail de um usuário no provedor de identidade, informe o usuário e peça para ele compartilhar os agentes particulares ou notebooks que ele quer manter.
- Atribua uma licença do Gemini Enterprise ao novo identificador principal e conceda a ele as funções necessárias. Para mais informações, consulte Conceder permissões aos usuários.
- Transfira a propriedade dos agentes que o usuário compartilhou com outras pessoas para o novo identificador principal. Não é possível transferir a propriedade de agentes que não são compartilhados.
Resolver problemas de erros de autenticação
Se os usuários receberem erros de HTTP 401 que informam credenciais de autenticação inválidas
ao acessar o Gemini Enterprise, verifique o seguinte.
Verificações básicas
- Estado do navegador: peça para o usuário limpar o processo de cache do navegador e os cookies, ou fazer login em uma janela de navegação anônima ou privada.
- Conta conectada: confira se o usuário fez login com a conta esperada pela configuração do provedor de identidade. Se você usa a federação de identidade de colaboradores, a identidade do usuário precisa corresponder ao mapeamento de atributos.
- Relógio do dispositivo: verifique se o relógio do dispositivo está sincronizado, por exemplo, usando o Network Time Protocol (NTP). O desvio de relógio no dispositivo pode causar falha na autenticação.
Políticas de rede e provedor de identidade
- Proxies e firewalls: proxies, firewalls ou gateways da Web seguros que inspecionam o tráfego TLS podem remover ou mudar o cabeçalho
Authorization. Verifique se esses dispositivos não modificam solicitações para domínios do Google. - Políticas de acesso do provedor de identidade: verifique se as políticas de acesso no seu provedor de identidade, como as políticas de acesso condicional no Microsoft Entra ID, bloqueiam o login devido à conformidade do dispositivo, intervalos de endereços IP ou localização.
- Acesso Baseado no Contexto: se sua organização usa o Acesso Baseado no Contexto com Google Cloud ou
o Google Workspace, verifique se um nível de acesso baseado em IP bloqueia as
solicitações que o Gemini Enterprise faz em nome do usuário. Essas solicitações são originadas dos servidores do Google, não da rede do usuário, portanto, não correspondem aos intervalos de IP corporativos. Adicione um nível de acesso que permita o ID do cliente OAuth 2.0 usado pelo Gemini Enterprise, combinado com o nível de acesso baseado em IP como uma condição OR. As solicitações negadas aparecem nos registros de auditoria da sua organização para
contextawareaccess.googleapis.com. - Resolução de DNS: verifique se os resolvedores de DNS resolvem corretamente os domínios do Google, incluindo
*.google.come*.googleapis.com.
Coletar informações de diagnóstico
Se o erro persistir, capture um arquivo HAR (HTTP Archive) e os registros do console do navegador enquanto você reproduz o erro. Em seguida, entre em contato com o Cloud Customer Care. Os arquivos HAR podem conter informações sensíveis, como cookies e tokens.
A seguir
Se você tiver repositórios de dados do Cloud Storage ou do BigQuery e quiser aplicar o controle de acesso aos dados, configure os controles de acesso para fontes de dados personalizadas.
Se você se conectar à sua própria fonte de dados personalizada, saiba como configurar identidades externas.
Quando quiser compartilhar o app com os usuários, ative-o e compartilhe o URL com eles. Os usuários precisam fazer login para acessar o app. Para mais informações, consulte Ver o web app de pesquisa.