Le contenu SharePoint local n'est pas affiché dans les résultats de la recherche SharePoint Online

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Problème

Examinons le scénario suivant.

  • Vous configurez la recherche hybride entrante pour renvoyer les résultats dans SharePoint Online à partir d'un environnement Microsoft SharePoint 2013 local.

  • Lorsqu'un utilisateur effectue une requête à partir d'un site SharePoint Online, seuls les résultats des sites SharePoint Online sont affichés. Aucun résultat n'est renvoyé à partir de SharePoint 2013 local.

  • Vous déployez la mise à jour cumulative 2014 d'avril ou une mise à jour cumulative ultérieure vers votre batterie de serveurs SharePoint 2013 locale.

  • Un administrateur modifie la règle de requête associée aux origines des résultats dans SharePoint Online. Ensuite, l'administrateur ouvre le générateur de requêtes à partir du bloc de résultats. Toutefois, cela déclenche l'erreur suivante:

    1 3/4 System .net. WebException: le serveur distant. renvoie une erreur: (401) non autorisée. sur le système .net. HttpWebRequest. GetResponse () à Microsoft. SharePoint. client. SPWebRequestExecutor. Execute () dans Microsoft. SharePoint. client. ClientContext. GetFormDigestInfoPrivate () dans Microsoft. SharePoint. client. ClientContext. EnsureFormDigest () au Microsoft. SharePoint. client. ClientContext. ExecuteQuery () dans Microsoft. Office. Server. Search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. RetrieveDataFromRemoteServer (objet inutilisé) à System. Threading. ExecutionContext. RunInternal (ExecutionContext executionContext, rappel ContextCallback, état de l'objet, Boolean preserveSyncCtx) sur System. Threading. ExecutionContext. Run (ExecutionContext executionContext, ContextCallback, xxxxxxx, xxx XXXXXXX XXXXXXX XXXXXXX XX XXXXXXX XXXXXXX XXXXXXX XXXXXXX XXXXXXX Microsoft. Office. Server. Search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. ProcessRecordCore (enregistrement IRecord)

Solution

Pour contourner ce problème, modifiez votre fournisseur d'identité SharePoint local de manière à ce qu'il fonctionne avec SharePoint Online. Pour cela, exécutez l'applet de commande suivante sur votre batterie de serveurs 2013 SharePoint locale:


$config = Get-SPSecurityTokenServiceConfig

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

$config.Update() 

Informations supplémentaires

Dans le scénario décrit dans la section «symptômes», l'exception suivante est enregistrée dans le journal de service de journalisation unifiée (ULS) (illustré ci-dessous).

Il s'agit d'un problème connu lors du déploiement de la mise à jour cumulative 2014 d'avril ou des mises à jour cumulatives ultérieures dans votre batterie de serveurs 2013 SharePoint locale.

Pour plus d'informations sur la configuration de la recherche hybride pour SharePoint Server 2013, voir feuilles de route de configuration hybride de SharePoint server 2013.

Vous avez encore besoin d’aide ? Accédez à la communauté Microsoft.

Exemple de journal

w3wp.exe (0x48E4) 0x08A4 SharePoint Portal Server User Profiles ae0sx Unexpected Error trying to search 
dans l'UPA. Le message de l'exception est «System. ArgumentException: exception
de type  «System. ArgumentException» a été levé. Nom du paramètre
:  valeur sur Microsoft. SharePoint. Administration. Claims. SPIdentityProviders. GetIdentityProviderType (valeur chaîne
) sur le site Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper
. SearchUsingNameIdOrThrow (UserProfileManagerst Manager, chaîne nameId, chaîne nameIdIssuer) à
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManagerst Manager, IEnumerable' 1 identityClaims) '
(0x48E4) 0x08A4 les profils utilisateur de SharePoint Portal Server
ae0su High Il n'est pas possible de mapper l'ensemble de revendications à une identité d'utilisateur unique. Une exception d'exception de type «System. ArgumentException» a été levée. 
Nom du paramètre: une valeur s'est produite. a53bac9c-(0x48E4)
0x08A4 SharePoint Foundation ae0tc niveau d'authentification
Elevé L'enregistrement de mapped sur une revendication d'identité a échoué. 
Exception: System. InvalidOperationException: une exception de type «System. ArgumentException» a été levée. 
Nom du paramètre: valeur---> System. ArgumentException: une exception de type «System. ArgumentException» a été levée. 
Nom du paramètre: valeur dans Microsoft. SharePoint. Administration. Claims. SPIdentityProviders
. GetIdentityProviderType (Valeur chaîne) dans Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow (UserProfileManager
Chaîne nameId, chaîne nameIdIssuer) à
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManagerst Manager, IEnumerable' 1 identityClaims) 
---De la fin de la trace de
pile d'exception interne--- sur le site Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper
. GetSingleUserProfileFromClaimsList (UserProfileManagerst Manager, IEnumerable' 1 identityClaims) 
dans Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () dans Microsoft. SharePoint. diSécurisée.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
dans Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode)
dans Microsoft. SharePoint. secureCode. RunWithElevatedPrivileges (WaitCallback, objet param)
dans Microsoft. SharePoint. CodeToRunElevated. RunWithElevatedPrivileges (secureCode)
dans Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contexte d'URI
, IEnumerable' 1 identityClaims) dans Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetClaimFromExternalMapper
(ConTexture URI, liste' 1 réclamations)
(0x48E4) 0x08A4 SharePoint Foundation-authentification par
revendication af3zp Demandes d'appels STS inAttendues SAML: problème de réception de l'identité de revendication de sortie. 
Exception: 'System. InvalidOperationException: une exception de type'System. ArgumentException'a été levée. 
Nom du paramètre: valeur---> System. ArgumentException
: Une exception de type «System. ArgumentException» a été levée. 
Nom du paramètre: valeur dans Microsoft. SharePoint. Administration. Claims. SPIdentityProviders
. GetIdentityProviderType (Valeur String) sur Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow
(UserProfileManagerst Manager, chaîne nameId, chaîne nameIdIssuer) 
sur le site Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper
. GetSingleUserProfileFromClaimsList (UserProfileManagerst Manager, IEnumerable' 1 identityClaims) 
---De la fin de la trace de
pile d'exception interne--- sur le site Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper
. GetSingleUserProfileFromClaimsList (UserProfileManagerst Manager, IEnumerable' 1 identityClaims) 
dans Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () dans Microsoft. SharePoint. diSécurisée.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
dans Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode)
dans Microsoft. SharePoint. secureCode. RunWithElevatedPrivileges (WaitCallback, objet param)
dans Microsoft. SharePoint. CodeToRunElevated. RunWithElevatedPrivileges (secureCode)
dans Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contexte d'URI
, IEnumerable' 1 identityClaims) dans Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations.
GetClaimFromExternalMapper (URL de l'URI, liste' 1 réclamations) sur Microsoft. SharePoint. IdentityModel.
SPIdentityClaimMapperOperations. ResolveUserIdentityClaim (conTexture d'URI, ClaimCollection inputClaims)
à Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetIdentityClaim (URI
ClaimCollection inputClaims SPCallingIdentityType callerType) Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. GetLogonIdentityClaim (SPRequestInfo requestInfo, IClaimsIdentity inputIdentity,
IClaimsIdentity outputIdentity SPCallingIdentityType callerType) Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. EnsureSharePointClaims (SPRequestInfo requestInfo, IClaimsIdentity outputIdentity,
SPCallingIdentityType callerType) sur Microsoft. SharePoint. IdentityModel. SPSecurityTokenService. AugmentOutputIdentityForRequest
(SPRequestInfo requestInfo, IClaimsIdentity outputIdentity) Microsoft. SharePoint. IdentityModel. SPSecurityTokenService.
GetOutputClaimsIdentity (IClaimsPrincipal principal, demande RequestSecurityToken, étendue de l'étendue) '.  

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×