Pregunta

necesito mostrar un sitio externo a través de nuestro portal de SharePoint y he añadido un elemento web Visor de Página. El problema es que la dirección incluye un nombre de usuario y la contraseña utilizada para inicio de sesión automático al sitio externo, sino Sharepoint sólo muestra la página de inicio de sesión al hacer clic.

Si hago clic en el vínculo "Prueba" en las propiedades de elementos web que se abre como debe ser, pero en una ventana diferente y no en el marco de SharePoint.

La dirección tiene el formato http: // www.site.com/companyname/Login.aspx?style=companyname&lang=en&l=login&p=password

¿Cómo puedo obtener el inicio de sesión automático para trabajar en el marco utilizado en mi página webparts?

Cualquier ayuda muy apreciada.

En lo que respecta Marcus L

¿Fue útil?

Solución

Si se asume que está utilizando Internet Explorer, el problema es con las políticas de seguridad de IE.

El elemento Web Visor de páginas es básico y prácticamente sólo insertará una etiqueta IFRAME dentro de la página con la URL que haya suministrado. Esto muestra su sitio externo en un marco secundario.

Por defecto, marcos secundarios no pueden almacenar cookies para su uso por los padres. La URL que está de paso en el sitio externo contiene el nombre de usuario y la contraseña que está muy bien, sin embargo, el sitio tiene que almacenar una cookie para que sepa que se haya conectado al navegar por otras páginas dentro de ella. Ya que no puede almacenar la cookie, el sitio secundario asume usted no ha iniciado sesión.

Se puede probar esto añadiendo el sitio externo a su lista de sitios de confianza en IE y determinar la seguridad del sitio de confianza a Menor. Entonces debería ser capaz de almacenar las cookies que necesita. Alternativamente, si usted tiene control sobre el sitio externo, este artículo KB pueden ayudarle.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top