Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
O Pesquisa de IA do Azure está disponível através do portal Azure, APIs REST e SDKs do Azure. Também sustenta o Foundry IQ, a camada de conhecimento gerida que transforma conteúdos empresariais em bases de conhecimento reutilizáveis e conscientes de permissões para agentes no portal Microsoft Foundry.
Utilize este artigo se a filtragem de permissões no momento da consulta para conteúdo do SharePoint indexado devolver resultados incompletos ou inesperados, ou se uma consulta filtrada por permissões falhar.
Pré-requisitos
- Um índice preenchido pelo SharePoint no indexador Microsoft 365 com a ingestão ACL configurada.
- Filtragem de permissões em tempo de consulta configurada conforme descrito em ACL em tempo de consulta e aplicação de RBAC.
- Versão
2026-08-01-previewda API REST ou um pacote de SDK de pré-visualização equivalente quando usas grupos de sites do SharePoint. - Acesso à definição do índice, ao estado do indexador gerado ou explícito, e às permissões do SharePoint para um utilizador de teste.
- Search Index Data Contributor ou uma permissão equivalente de leitura elevada se precisar de comparar resultados filtrados e não filtrados.
Siga a árvore de decisão de resolução de problemas
Conclua estas verificações pela ordem indicada. Pare quando o resultado observado identificar a configuração ou permissão que necessita de correção.
1. Confirmar que a falha ocorre no momento da consulta
Este artigo aborda a filtragem de permissões após a indexação do conteúdo SharePoint e dos metadados ACL.
- Se a criação de fontes de dados ou um indexador executar relatórios
Invalid AAD tenant, siga a remediação de tenant da Microsoft Entra. - Se precisar de corrigir
TenantId, a autenticação ou a cadeia de ligação da fonte de dados, consulte Configurar o indexador do SharePoint no Microsoft 365. - Se
UserIds,GroupIdsouSharePointSiteUrlestiverem em falta durante a indexação, utilize a tabela de resolução de problemas da ingestão de ACL.
Continue aqui apenas quando existirem metadados de permissão indexados e o sintoma ocorrer quando os consulta.
2. Identificar as três identidades
Regista qual a identidade que ocupa cada função. Não substitua um identificador por outro.
| Identity | Purpose | Onde verificar |
|---|---|---|
| Utilizador em consulta | O token de utilizador delegado em x-ms-query-source-authorization determina quais os documentos protegidos que o utilizador pode recuperar. |
O fluxo de autenticação da tua aplicação e o pedido de consulta. |
| Registo da aplicação de ligação SharePoint | O sharePointConnectorAppRegistration no índice permite que o Pesquisa de IA do Azure resolva as pertenças de grupos de sites SharePoint do utilizador que faz consultas. |
A definição do índice e o registo da aplicação descritos em Configurar o suporte para grupos do SharePoint. |
| Identidade do pedido do Pesquisa de IA do Azure | O token de portador do Microsoft Entra no cabeçalho Authorization, ou a chave da API no cabeçalho api-key, autentica o pedido junto do serviço de pesquisa. A identidade deve ter permissão para consultar o índice. |
O seu cliente de pesquisa e atribuição de função no plano de dados do Pesquisa de IA do Azure. |
3. Verifique a configuração do filtro de permissões
Compare o índice, o indexador e os objetos gerados com os artigos aos quais pertencem.
- Confirme que o índice tem
permissionFilterOptiondefinido comoenabled. - Confirma que
UserIdseGroupIdstêm os valores depermissionFiltercorretos. - Para grupos de sites do SharePoint, confirme que o índice tem
sharePointConnectorAppRegistratione umSharePointSiteUrlcampo comsharepointSiteUrl: true. - Confirme que cada documento indexado ou bloco tem os campos de permissões aplicáveis. Se o conjunto de competências utilizar projeções de índice, verifique se os campos ACL se encontram em
indexProjections.mappings.
Se algum valor estiver ausente, volte a Configurar o seu serviço de pesquisa para a ingestão de ACL e a aplicação do tempo de consulta.
4. Verifique o token de consulta em segurança
Nunca faça login, cole um pedido de suporte ou partilhe um token de acesso completo. Decodifica apenas a carga útil do token localmente e limpa os identificadores antes de capturares a saída de diagnóstico.
- Confirme que o pedido inclui
x-ms-query-source-authorizationcom um token delegado atual para o utilizador de teste. - Descodifique a carga útil localmente e confirme que
oididentifica o utilizador de teste pretendido. Registar um valor sanitizado como<test-user-object-id>. - Reautentique o utilizador e tente novamente se o token estiver em falta ou expirado.
Se o token de utilizador for omitido, o conteúdo protegido por permissão não é devolvido. O Authorization cabeçalho sozinho não substitui x-ms-query-source-authorization.
5. Verifique as permissões do Microsoft Entra
- Confirme se o
UserIdsouGroupIdsindexado contém o ID de objeto do Microsoft Entra esperado. Use apenas uma consulta de leitura elevada para esta comparação diagnóstica. - Confirme que o utilizador do teste tem uma atribuição direta ou chega ao grupo Microsoft Entra atribuído através da filiação transitiva ao grupo Microsoft Entra.
- Se o grupo Microsoft Entra estiver aninhado num grupo do SharePoint, altere a atribuição. Esta relação mista não se expande e pode causar resultados falhados. Adicione o utilizador diretamente ao grupo SharePoint, ou conceda permissão através de uma atribuição de grupo Microsoft Entra suportada.
Para o limite exato de apoio, veja Relações de grupo suportadas.
6. Verifique as permissões dos grupos de sites do SharePoint
Conclua este passo quando a ACL do documento depender de um grupo de site do SharePoint de Proprietários, Membros, Visitantes ou personalizado.
- Utilize uma consulta de leitura elevada para confirmar que
GroupIdscontém o ID de grupo esperado com o prefixospg:e queSharePointSiteUrlidentifica o site de origem. - Confirme que o utilizador de teste é membro direto desse grupo do SharePoint.
- Confirme que o
sharePointConnectorAppRegistrationdo índice utiliza os identificadores e as permissões necessários para o suporte de grupos do SharePoint.
Se os campos indexados estiverem vazios ou obsoletos, corrige a ingestão ou sincronize as permissões do SharePoint antes de voltar a testar a consulta.
7. Verifique o pedido de consulta
- Use a versão
2026-08-01-previewda API REST ou um pacote equivalente do SDK de pré-visualização para filtros de permissões do grupo de sites SharePoint. - Confirmar
Authorizationautentica um principal que possa consultar o índice. - Confirme que
x-ms-query-source-authorizationcontém o token delegado do utilizador de teste. - Tenta a mesma consulta sem filtros ou alterações de ranking não relacionadas para poderes isolar o comportamento das permissões.
Utilize o exemplo de consulta genérica como referência para a estrutura do pedido. Não inclua tokens completos em pedidos ou registos guardados.
8. Comparar resultados esperados e reais
- Escolha um documento ao qual o utilizador de teste possa aceder e um documento ao qual o utilizador não possa aceder no SharePoint.
- Execute a consulta com filtro de permissões como utilizador de teste e registre apenas chaves de documentos ou outros identificadores não secretos.
- Execute uma consulta de leitura elevada e compare os valores armazenados
UserIds,GroupIds, eSharePointSiteUrlcom as permissões de origem. - Se uma leitura com privilégios elevados devolver o documento esperado, mas a consulta do utilizador não o devolver, concentre-se no token do utilizador e na resolução de grupos. Se a leitura elevada também falhar, concentre-se na ingestão, mapeamentos e sincronização de ACL.
Uma leitura elevada deve ser investigada. Não o uses para devolver resultados irrestritos aos utilizadores finais.
9. Detalhes da correlação dos pedidos de captura
Se a consulta continuar a falhar, capture a versão da API, o carimbo temporal UTC, o corpo do pedido limpo, o estado HTTP, os cabeçalhos de resposta e qualquer ID de pedido ou correlação devolvido pelo serviço. Inclua o nome do índice e se o mesmo documento aparece em leitura elevada.
Remova tokens de acesso, chaves de API, segredos, nomes de utilizador e URLs específicas de inquilinos antes de partilhar diagnósticos com o Suporte da Microsoft.