Nie można dodać obsługiwane przez dostawcę dodatek do witryny programu SharePoint 2013 w strefach innych niż domyślne

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3135876
Symptomy
Rozważ następujący scenariusz:

  • Użyj programu SharePoint 2013 serwera i zastosować Aktualizacja marca 2013 do instalacji.
  • Użyj aplikacji sieci web programu SharePoint 2013, który jest skonfigurowany na wiele stref.
  • Włącz prefiks "HTTP" strefa domyślna.
  • Wdrażanie obsługiwanych przez dostawcę dodatek zawierający pewien odbiorca zdarzeń zdalnych do tej aplikacji sieci web
W tym scenariuszu podczas dodawania dodatek z magazynu programu SharePoint lub katalogu aplikacji pojawi się następujący komunikat o błędzie:

Niestety wszystko poszło dobrze z dodaniem aplikacji.
Przyczyna
Ten problem występuje ze względu na sposób, w którym SharePoint wywołuje odbiorniki zdarzeń zdalnych. Kiedy SharePoint wywołania zdarzeń zdalnych, takich jak podczas instalowania lub odinstalowywania aplikacji na stronie proces Ustawia parametrHostWebFullUrladres URL strefy domyślnej, a nie adres URL strefy, do której użytkownik jest aktualnie połączony.

Obejście problemu
Aby obejść ten problem, użyj jednej z następujących metod, odpowiednio:

  • Upewnij się, że domyślną strefę używany "HTTPS" Jeśli OAuth jest wymagane (zalecane).
  • Zestaw AllowOauthOverHttpwartość True (obsługiwane, ale nie zalecane).

    Ważne Zaleca się tę metodę ze względów bezpieczeństwa, takie jak brak szyfrowania nie mając włączony protokół SSL.
Więcej informacji
Po wyzwoleniu zdarzenia zdalnego, aplikacji zdalnego obsługującego odbiorca zdarzenia wywołania programu SharePoint i następnie zapewnia token, który ma parametrHostWebFullUrl. HostWebFullUrljest automatycznie ustawiana na adres URL strefy domyślnej, niezależnie od strefy, do której użytkownik podłącza się po wyzwoleniu zdarzenia zdalnego. W związku z tym adres URL strefy domyślnej musi być osiągalna przez dodatek zaufania high.

Domyślnie zdarzenia OAuth, które są wykonywane za pośrednictwem protokołu HTTP są odrzucane. W związku z tym strefa domyślna, należy używać protokołu HTTPS do akceptowania żądań OAuth. Alternatywnie można ustawić właściwośćSPSecurityTokenServiceManager.AllowOAuthOverHttp na wartość True. Jednak aby zachować bezpieczeństwo witryny, zaleca się to zrobić.
Materiały referencyjne
Aby uzyskać więcej informacji dotyczących sposobu włączania OAuth za pomocą protokołu HTTP, zobacz następujący artykuł MSDN:


Aby uzyskać więcej informacji dotyczących aktualizacji marca 2013 programu SharePoint 2013 odwiedź następujący artykuł bazy wiedzy Microsoft Knowledge Base:

2767999 Opis aktualizacji programu SharePoint Server 2013: 12 marca 2013

Więcej informacji o tym, jak skonfigurować mapowania dostępu alternatywnego i nagłówków hosta dla stref aplikacji sieci web w domenie aplikacji zobacz następujące artykuły z blogu MSDN i TechNet:

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3135876 — ostatni przegląd: 02/04/2016 19:11:00 — zmiana: 1.1

Microsoft SharePoint Server 2013

  • kbinfo kbsurveynew kbmt KB3135876 KbMtpl
Opinia