El contenido local de SharePoint no se muestra en los resultados de búsqueda de SharePoint Online

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Problema

Tenga en cuenta el siguiente escenario.

  • Configure la búsqueda híbrida entrante para que devuelva los resultados en SharePoint Online desde un entorno local de Microsoft SharePoint 2013.

  • Cuando un usuario realiza una consulta desde un sitio de SharePoint Online, solo se muestran los resultados de los sitios de SharePoint Online. No se devuelven resultados desde SharePoint 2013 local.

  • Implemente la actualización acumulativa de abril de 2014 o una actualización acumulativa posterior de la granja local de SharePoint 2013.

  • Un administrador modifica la regla de consulta que está asociada a los orígenes de resultados de SharePoint Online. Después, el administrador abre el generador de consultas desde el bloque de resultados. Sin embargo, esto desencadena el siguiente error:

    1 3/4 System .net. WebException: el servidor remoto. devolvió un error: (401) no autorizado. at System .net. HttpWebRequest. GetResponse () en Microsoft. SharePoint. Client. SPWebRequestExecutor. Execute () en Microsoft. SharePoint. Client. ClientContext. GetFormDigestInfoPrivate () en Microsoft. SharePoint. Client. ClientContext. EnsureFormDigest () en Microsoft. SharePoint. Client. ClientContext. ExecuteQuery () en Microsoft. Office. Server. Search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. RetrieveDataFromRemoteServer (objeto no usado) en System. Threading. ExecutionContext. RunInternal (ExecutionContext, ContextCallback, devolución de llamada, estado de objeto, Boolean preserveSyncCtx) en System. Threading. ExecutionContext. Run (ExecutionContext, ContextCallback callback, estado de objeto, Boolean preserveSyncCtx) en System. Threading. ExecutionContext. Run (ExecutionContext executionContext, ContextCallback devolución de llamada, estado de objeto) en Microsoft. Office. Server. Search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. ProcessRecordCore (registro de IRecord)

Solución

Para solucionar este problema, cambie el proveedor de identidades local de SharePoint para que funcione con SharePoint Online. Para ello, ejecute el siguiente cmdlet en su granja de servidores local de SharePoint 2013:


$config = Get-SPSecurityTokenServiceConfig

$config. AuthenticationPipelineClaimMappingRules. AddIdentityProviderNameMappingRule ("regla de OrgId", [Microsoft. SharePoint. Administration. Claims. SPIdentityProviderTypes]:: Forms, "Membership", "urn: Federation: microsoftonline")

$config. Update () 

Más información

En el escenario que se describe en la sección "síntomas", se registra la siguiente excepción en el registro del servicio de Registro Unificado (ULS) (que se muestra a continuación).

Este es un problema conocido cuando implementa la actualización acumulativa de abril de 2014 o actualizaciones acumulativas posteriores en la granja de servidores local de SharePoint 2013.

Para obtener más información sobre cómo configurar la búsqueda híbrida de SharePoint Server 2013, vaya a la Guía básica de configuración híbrida de sharepoint Server 2013.

¿Aún necesita ayuda? Vaya a Microsoft Community.

Ejemplo de registro

w3wp.exe (0x48E4) 0x08A4 SharePoint Portal Server User Profiles ae0sx Unexpected Error trying to search  en la UPA. El mensaje de excepción es ' System. ArgumentException: excepción de
tipo  Se inició ' System. ArgumentException '. Nombre del parámetro
:  Value en Microsoft. SharePoint. Administration. Claims. SPIdentityProviders. GetIdentityProviderType (valor de
cadena) en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow
(UserProfileManager, cadena nameId, cadena nameIdIssuer) en
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) '
(0x48E4) 0x08A4 perfiles de usuario de SharePoint Portal Server
ae0su alto El conjunto de notificaciones no se pudo asignar a una identidad de usuario único. Se produjo una excepción de excepción de tipo ' System. ArgumentException '. 
Nombre de parámetro: se ha producido un valor. a53bac9c: (0x48E4)
0x08A4 SharePoint Foundation Claims ae0tc High
El asignador registrado no pudo resolverse en una notificación de identidad. 
Excepción: System. InvalidOperationException: se produjo una excepción de tipo ' System. ArgumentException '. 
Nombre de parámetro: valor---> System. ArgumentException: se ha producido una excepción de tipo ' System. ArgumentException '. 
Parámetro name: value en Microsoft. SharePoint. Administration. Claims. SPIdentityProviders.
GetIdentityProviderType (Valor de cadena) en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow (UserProfileManager superior,
String nameId, String nameIdIssuer) at
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
---Fin del seguimiento de pila de la
excepción interna--- en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () en Microsoft. SharePoint. SPSecurity.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
en Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode
) en Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (WaitCallback secureCode, objeto param)
en Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (CodeToRunElevated secureCode)
en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contexto de URI
, IEnumerable ' 1 identityClaims) en Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetClaimFromExternalMapper
(ConTexturas de URI, lista ' 1 notificaciones)
(0x48E4) 0x08A4 de autenticación de notificaciones
de SharePoint Foundation af3zp Notificaciones de llamadas de STS inEsperadas SAML: problema al obtener la identidad de notificaciones de salida. 
Excepción: ' System. InvalidOperationException: se produjo una excepción de tipo ' System. ArgumentException '. 
Nombre de parámetro: valor---> System. ArgumentException
: Se produjo una excepción de tipo ' System. ArgumentException '. 
Parámetro name: value en Microsoft. SharePoint. Administration. Claims. SPIdentityProviders.
GetIdentityProviderType (Valor de cadena) en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
SearchUsingNameIdOrThrow (UserProfileManager, cadena nameId, cadena nameIdIssuer) 
en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
---Fin del seguimiento de pila de la
excepción interna--- en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () en Microsoft. SharePoint. SPSecurity.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
en Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode
) en Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (WaitCallback secureCode, objeto param)
en Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (CodeToRunElevated secureCode)
en Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contexto de URI
, IEnumerable ' 1 identityClaims) en Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations.
GetClaimFromExternalMapper (conTexturizar URI, lista ' 1 reclamaciones) en Microsoft. SharePoint. IdentityModel.
SPIdentityClaimMapperOperations. ResolveUserIdentityClaim (URI conTexturizar, ClaimCollection inputClaims)
en Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetIdentityClaim (conTexturizar URI,
ClaimCollection inputClaims, SPCallingIdentityType callerType) en Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. GetLogonIdentityClaim (SPRequestInfo requestInfo, IClaimsIdentity inputIdentity,
IClaimsIdentity outputIdentity, SPCallingIdentityType callerType) en Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. EnsureSharePointClaims (SPRequestInfo requestInfo, IClaimsIdentity outputIdentity,
SPCallingIdentityType callerType) en Microsoft. SharePoint. IdentityModel. SPSecurityTokenService. AugmentOutputIdentityForRequest
(SPRequestInfo requestInfo, IClaimsIdentity outputIdentity) en Microsoft. SharePoint. IdentityModel. SPSecurityTokenService.
GetOutputClaimsIdentity (IClaimsPrincipal principal, solicitud RequestSecurityToken, ámbito del ámbito) '.  

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×