No se puede agregar un complemento hospedado por el proveedor a un sitio de SharePoint 2013 en zonas no predeterminada

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3135876
Síntomas
Considere el siguiente escenario:

  • Use SharePoint Server 2013, y aplicar la Actualización de marzo de 2013 para la instalación.
  • Utilizar una aplicación web de SharePoint 2013 que está configurada para tener varias zonas.
  • Habilitar el prefijo "HTTP" de la zona predeterminada.
  • Implementar un proveedor hospeda el complemento que tiene un receptor de eventos remotos para esta aplicación web
En este escenario, cuando se agrega un complemento desde el almacén de SharePoint o el catálogo de la aplicación, recibirá el siguiente mensaje de error:

Lo sentimos, algo salió mal con la adición de la aplicación.
Causa
Este problema se produce debido a la manera en la que SharePoint llamada receptores de eventos remotos. Cuando SharePoint llama un evento remoto, por ejemplo, al instalar o desinstalar una aplicación en un sitio, el proceso establece el parámetroHostWebFullUrla la dirección URL de zona predeterminada en lugar de la dirección URL de la zona a la que el usuario está conectado actualmente.

Solución
Para evitar este problema, utilice uno de los métodos siguientes, según corresponda:

  • Asegúrese de que la zona predeterminada utiliza "HTTPS" si es necesario OAuth (recomendado).
  • set AllowOauthOverHttpTrue (se admite pero no se recomienda).

    Importante: Este método no se recomienda por motivos de seguridad, como la falta de cifrado al no tener SSL habilitado.
Más información
Cuando se desencadena el evento remoto, SharePoint llama a la aplicación remota que aloja el receptor de eventos y, a continuación, proporciona un token que tiene el parámetroHostWebFullUrl. HostWebFullUrlse establece automáticamente en la URL de zona predeterminada, independientemente de la zona a la que se conecta el usuario cuando se desencadena el evento remoto. Por lo tanto, la dirección URL de la zona predeterminada debe ser accesible para el complemento de gran confianza.

De forma predeterminada, se rechazan los eventos de OAuth que se realizan a través de HTTP. Por lo tanto, la zona predeterminada debe utilizar el protocolo HTTPS para aceptar solicitudes de OAuth. Como alternativa, puede establecer la propiedadSPSecurityTokenServiceManager.AllowOAuthOverHttp en True. Sin embargo, para mantener la seguridad del sitio, se recomienda que lo haga.
Referencias
Para obtener más información acerca de cómo habilitar OAuth a través de HTTP, consulte el artículo MSDN siguiente:


Para obtener más información acerca de la actualización de marzo de 2013 2013 de SharePoint, consulte el siguiente artículo de Microsoft Knowledge Base:

2767999 Descripción de la actualización de SharePoint Server 2013: 12 de marzo de 2013

Para obtener más información acerca de cómo configurar la asignación de acceso alternativo y encabezados de host para las zonas de aplicación web en un dominio de aplicación, vea los siguientes artículos de TechNet y MSDN Blog:

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3135876 - Última revisión: 02/04/2016 16:30:00 - Revisión: 1.1

Microsoft SharePoint Server 2013

  • kbinfo kbsurveynew kbmt KB3135876 KbMtes
Comentarios