Conteúdo do SharePoint no local não é apresentado nos resultados de pesquisa SharePoint Online

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Problema

Considere o seguinte cenário.

  • Configurar a entrada de híbrido de pesquisa para devolver resultados no SharePoint Online a partir de um ambiente no local do Microsoft SharePoint 2013.

  • Quando um utilizador efetua uma consulta a partir de um site do SharePoint Online, apenas os resultados dos sites SharePoint Online são apresentados. Não são devolvidos resultados a partir do SharePoint 2013 no local.

  • Implementar de Abril de 2014 atualizar cumulativa ou uma atualização cumulativa mais tarde seu farm do SharePoint 2013 no local.

  • Um administrador edita a regra de consulta que está associada as origens de resultados no SharePoint Online. Em seguida, o administrador abre o construtor de consultas do bloco de resultados. No entanto, esta accionadores o seguinte erro:

    1 3/4 System.Net.WebException: .returned o servidor remoto um erro: não autorizado. (401) na System.Net.HttpWebRequest.GetResponse() na Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute() na Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate() na Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest() na Microsoft.SharePoint.Client.ClientContext.ExecuteQuery() na Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.RetrieveDataFromRemoteServer (objecto não utilizado) na System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, chamada de retorno ContextCallback, estado de objecto, preserveSyncCtx booleana) na System.Threading.ExecutionContext.Run (ExecutionContext executionContext, Chamada de retorno ContextCallback, estado de objecto, preserveSyncCtx booleana) na System.Threading.ExecutionContext.Run (ExecutionContext executionContext, chamada de retorno ContextCallback, estado de objecto) na Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.ProcessRecordCore (IRecord registo)

Solução

Para contornar este problema, altere o seu fornecedor de identidade do SharePoint no local para que funciona com o SharePoint Online. Para fazer isto, execute o cmdlet seguinte no seu farm do SharePoint 2013 no local:


$config = Get-SPSecurityTokenServiceConfig

$config.AuthenticationPipelineClaimMappingRules.AddIdentityProviderNameMappingRule("OrgId Rule", [Microsoft.SharePoint.Administration.Claims.SPIdentityProviderTypes]::Forms, "membership", "urn:federation:microsoftonline")

$config.Update() 

Mais informações

Cenário que é descrito na secção "Sintomas", a seguinte exceção tem sessão iniciada no registo de Unified registo de serviço (ULS) (mostrado abaixo).

Este é um problema conhecido quando implementar de Abril de 2014 atualização cumulativa ou mais tarde atualizações acumulativas no seu farm do SharePoint 2013 no local.

Para obter mais informações sobre como configurar a pesquisa híbrido para o SharePoint Server 2013, vá para planos de configuração de implementações do SharePoint Server 2013.

Ainda precisa de ajuda? Aceda à Comunidade Microsoft.

Exemplo de registo

w3wp.exe (0x48E4) 0x08A4 SharePoint Portal Server User Profiles ae0sx Unexpected Error trying to search 
no UPA. A mensagem de exceção é ' System. ArgumentException: exceção do tipo de
 Foi lançada 'System. ArgumentException'. O nome do parâmetro:
 valor Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType (valor de cadeia)
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow
(UserProfileManager upManager de cadeia nameId, cadeia nameIdIssuer) na
Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1)'
ae0su de perfis de utilizador do (0x48E4) 0x08A4 SharePoint Portal Server alta
O conjunto de afirmações não foi possível mapear para uma identidade de utilizador único. Foi iniciada excepção exceção do tipo 'System. ArgumentException'. 
O nome do parâmetro: valor ocorreu. a53bac9c-(0x48E4)
ae0tc de autenticação de afirmações 0x08A4 SharePoint Foundation alto
Ocorreu uma falha a mappered registado ser resolvido para afirmação de uma identidade. 
Exceção: System.InvalidOperationException: exceção do tipo 'System. ArgumentException' foi devolvido. 
O nome do parâmetro: valor---> System. ArgumentException: exceção do tipo 'System. ArgumentException' foi devolvido. 
O nome do parâmetro: valor Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType
(Valor da cadeia) na Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow (UserProfileManager upManager,
Cadeia nameId, cadeia nameIdIssuer) na
Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
-Fim do rastreio de pilha de exceção interna-
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.
< > c__DisplayClass2.<GetMappedIdentityClaim > b__0() na Microsoft.SharePoint.SPSecurity.
< > c__DisplayClass5.<RunWithElevatedPrivileges > b__3()
em Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess (CodeToRunElevated secureCode)
em Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (WaitCallback secureCode, objeto param)
em Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (CodeToRunElevated secureCode)
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetMappedIdentityClaim (Uri contexto,
IdentityClaims IEnumerable'1) na Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.GetClaimFromExternalMapper
(Uri contextUri, afirmações lista ' 1)
(0x48E4) 0x08A4 SharePoint Foundation af3zp de autenticação de afirmações
Saml de afirmações STS chamada inesperado: Problema de introdução de saída de afirmações de identidade. 
Exceção: ' System.InvalidOperationException: exceção do tipo 'System. ArgumentException' foi devolvido. 
O nome do parâmetro: valor---> System. ArgumentException:
Foi iniciada excepção tipo 'System. ArgumentException'. 
O nome do parâmetro: valor Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType
(Valor da cadeia) na Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow
(UserProfileManager upManager de cadeia nameId, nameIdIssuer cadeia) 
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
-Fim do rastreio de pilha de exceção interna-
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.
< > c__DisplayClass2.<GetMappedIdentityClaim > b__0() na Microsoft.SharePoint.SPSecurity.
< > c__DisplayClass5.<RunWithElevatedPrivileges > b__3()
em Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess (CodeToRunElevated secureCode)
em Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (WaitCallback secureCode, objeto param)
em Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (CodeToRunElevated secureCode)
em Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetMappedIdentityClaim (Uri contexto,
IdentityClaims IEnumerable'1) na Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.
GetClaimFromExternalMapper (Uri contextUri, afirmações lista ' 1) na Microsoft.SharePoint.IdentityModel.
SPIdentityClaimMapperOperations.ResolveUserIdentityClaim (Uri contextUri, ClaimCollection inputClaims)
em Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.GetIdentityClaim (Uri contextUri,
ClaimCollection inputClaims, SPCallingIdentityType callerType) na Microsoft.SharePoint.IdentityModel.
SPSecurityTokenService.GetLogonIdentityClaim (SPRequestInfo requestInfo, IClaimsIdentity inputIdentity,
IClaimsIdentity outputIdentity, SPCallingIdentityType callerType) na Microsoft.SharePoint.IdentityModel.
SPSecurityTokenService.EnsureSharePointClaims (SPRequestInfo requestInfo, IClaimsIdentity outputIdentity,
SPCallingIdentityType callerType) na Microsoft.SharePoint.IdentityModel.SPSecurityTokenService.AugmentOutputIdentityForRequest
(SPRequestInfo requestInfo, IClaimsIdentity outputIdentity) na Microsoft.SharePoint.IdentityModel.SPSecurityTokenService.
GetOutputClaimsIdentity (capital IClaimsPrincipal, RequestSecurityToken pedido, âmbito âmbito)'.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×