Il contenuto locale di SharePoint non viene visualizzato nei risultati della ricerca di SharePoint Online

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Problema

Si consideri lo scenario seguente.

  • È possibile configurare la ricerca ibrida in ingresso per restituire i risultati in SharePoint Online da un ambiente locale di Microsoft SharePoint 2013.

  • Quando un utente esegue una query da un sito di SharePoint Online, vengono visualizzati solo i risultati dei siti di SharePoint Online. Non vengono restituiti risultati da SharePoint 2013 locale.

  • Si distribuisce l'aggiornamento cumulativo di aprile 2014 o un aggiornamento cumulativo successivo alla farm di SharePoint 2013 locale.

  • Un amministratore modifica la regola di query associata alle origini dei risultati in SharePoint Online. L'amministratore apre quindi il generatore di query dal blocco dei risultati. in questo modo, tuttavia, viene attivato

    l'errore seguente:1 3/4 system .net. webexception: il server remoto. ha restituito un errore: (401) non autorizzato. at system .net. HttpWebRequest. getresponse () at Microsoft. SharePoint. client. SPWebRequestExecutor. Execute () in Microsoft. SharePoint. client. ClientContext. GetFormDigestInfoPrivate () at Microsoft. SharePoint. client. ClientContext. EnsureFormDigest () at Microsoft. SharePoint. client. ClientContext. ExecuteQuery () at Microsoft. Office. Server. search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. RetrieveDataFromRemoteServer (oggetto inutilizzato) at System. Threading. ExecutionContext. RunInternal (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) in System. Threading. ExecutionContext. Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) in System. Threading. ExecutionContext. Run (ExecutionContext executionContext, ContextCallback callback, Object state) at Microsoft. Office. Server. search. RemoteSharepoint. RemoteSharepointEvaluator. RemoteSharepointProducer. ProcessRecordCore (IRecord record)

Soluzione

Per risolvere il problema, modificare il provider di identità di SharePoint locale in modo che funzioni con SharePoint Online. A tale scopo, eseguire il cmdlet seguente nella farm di SharePoint 2013 locale:


$config = Get-SPSecurityTokenServiceConfig

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

$config.Update() 

Altre informazioni

Nello scenario descritto nella sezione "Sintomi", l'eccezione seguente viene registrata nel log dei servizi di registrazione unificata (ULS) (illustrato di seguito).

Si tratta di un problema noto quando si distribuisce l'aggiornamento cumulativo di aprile 2014 o gli aggiornamenti cumulativi successivi nella farm di SharePoint 2013 locale.

Per altre informazioni su come configurare la ricerca ibrida per SharePoint Server 2013, vedere Roadmap di configurazione ibrida di SharePoint server 2013.

Serve ulteriore assistenza? Passare alla community Microsoft.

Esempio di log

w3wp.exe (0x48E4) 0x08A4 SharePoint Portal Server User Profiles ae0sx Unexpected Error trying to search 
nell'UPA. Il messaggio di eccezione è' System. ArgumentException: eccezione di
tipo  È stato generato ' System. ArgumentException '. Nome parametro:
 valore in Microsoft. SharePoint. Administration. Claims. SPIdentityProviders. GetIdentityProviderType (valore stringa
) in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow
(UserProfileManager Manager, String nameId, String nameIdIssuer) at
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims)'
(0x48E4) 0x08A4 profili utente di SharePoint Portal Server ae0su
alto Non è stato possibile eseguire il mapping del set di attestazioni a una singola identità utente. Eccezione di tipo ' System. ArgumentException ' generata. 
Nome parametro: si è verificato un valore. a53bac9c-(0x48E4)
0x08A4 di autenticazione delle attestazioni di
SharePoint Foundation ae0tc alto Non è stato possibile risolvere una richiesta di identità registrata in un mapping. 
Eccezione: System. InvalidOperationException: eccezione di tipo ' System. ArgumentException ' è stato generato. 
Nome parametro: valore---> System. ArgumentException: eccezione di tipo ' System. ArgumentException ' è stato generato. 
Nome parametro: valore in Microsoft. SharePoint. Administration. Claims. SPIdentityProviders.
GetIdentityProviderType (Valore stringa) in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow (UserProfileManager Manager,
String nameId, String nameIdIssuer) at
Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
---Fine dell'analisi dello stack dell'eccezione
interna--- in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () in Microsoft. SharePoint. SPSecurity.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
in Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode)
in Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (WaitCallback secureCode, Object param)
in Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (CodeToRunElevated secureCode)
in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contesto URI,
IEnumerable ' 1 identityClaims) at Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetClaimFromExternalMapper
(ContextUri URI, elenco ' 1 attestazioni)
(0x48E4) 0x08A4 autenticazione delle attestazioni di
SharePoint Foundation af3zp Richieste di chiamata STS imPreviste SAML: problema con l'identità di attestazioni di output. 
Eccezione:' System. InvalidOperationException: eccezione di tipo ' System. ArgumentException ' è stato generato. 
Nome parametro: valore---> System. ArgumentException:
Eccezione di tipo ' System. ArgumentException ' è stata generata. 
Nome parametro: valore in Microsoft. SharePoint. Administration. Claims. SPIdentityProviders.
GetIdentityProviderType (Valore stringa) in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. SearchUsingNameIdOrThrow
(UserProfileManager Manager, String nameId, String nameIdIssuer) 
in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
---Fine dell'analisi dello stack dell'eccezione
interna--- in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetSingleUserProfileFromClaimsList
(UserProfileManager, IEnumerable ' 1 identityClaims) 
in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper.
<>c__DisplayClass2. <GetMappedIdentityClaim>b__0 () in Microsoft. SharePoint. SPSecurity.
<>c__DisplayClass5. <RunWithElevatedPrivileges>b__3 ()
in Microsoft. SharePoint. Utilities. SecurityContext. RunAsProcess (CodeToRunElevated secureCode)
in Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (WaitCallback secureCode, Object param)
in Microsoft. SharePoint. SPSecurity. RunWithElevatedPrivileges (CodeToRunElevated secureCode)
in Microsoft. Office. Server. Security. UserProfileIdentityClaimMapper. GetMappedIdentityClaim (contesto URI,
IEnumerable ' 1 identityClaims) in Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations.
GetClaimFromExternalMapper (URI contextUri, elenco ' 1 attestazioni) in Microsoft. SharePoint. IdentityModel.
SPIdentityClaimMapperOperations. ResolveUserIdentityClaim (URI conTexture, ClaimCollection inputClaims)
in Microsoft. SharePoint. IdentityModel. SPIdentityClaimMapperOperations. GetIdentityClaim (contextUri URI,
ClaimCollection inputClaims, SPCallingIdentityType callerType) in Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. GetLogonIdentityClaim (SPRequestInfo requestInfo, IClaimsIdentity inputIdentity,
IClaimsIdentity outputIdentity, SPCallingIdentityType callerType) in Microsoft. SharePoint. IdentityModel.
SPSecurityTokenService. EnsureSharePointClaims (SPRequestInfo requestInfo, IClaimsIdentity outputIdentity,
SPCallingIdentityType callerType) in Microsoft. SharePoint. IdentityModel. SPSecurityTokenService. AugmentOutputIdentityForRequest
(SPRequestInfo requestInfo, IClaimsIdentity outputIdentity) in Microsoft. SharePoint. IdentityModel. SPSecurityTokenService.
GetOutputClaimsIdentity (IClaimsPrincipal Principal, richiesta RequestSecurityToken, ambito ambito)'.  

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×