Веб-часть для просмотра страниц не будет принимать параметры входа

StackOverflow https://stackoverflow.com/questions/1086542

  •  23-08-2019
  •  | 
  •  

Вопрос

Мне нужно показать внешний сайт через наш портал sharepoint, и я добавил веб-часть для просмотра страниц.Проблема в том, что адрес включает логин и пароль, используемые для автоматического входа на внешний сайт, но Sharepoint показывает страницу входа только по щелчку мыши.

Если я нажму на "Тестовую ссылку" в свойствах веб-части, она откроется как положено, но в другом окне, а не во фрейме sharepoint.

Адрес имеет следующий формат http://www.site.com/companyname/Login.aspx?style=companyname&lang=en&l=login&p=password

Как я могу заставить autologin работать во фрейме, используемом на моей странице webparts?

Любая помощь очень ценится.

С уважением Маркус Л

Это было полезно?

Решение

Предполагая, что вы используете Internet Explorer, проблема связана с политиками безопасности IE.

Веб-часть Page Viewer является базовой и в значительной степени просто вставляет тег IFRAME на страницу с указанным вами URL.При этом ваш внешний сайт будет отображен в дочернем фрейме.

По умолчанию дочерние фреймы не могут хранить файлы cookie для использования родительским фреймом.URL-адрес, по которому вы переходите на внешний сайт, содержит имя пользователя и пароль, что нормально, однако сайту необходимо сохранить файл cookie, чтобы он знал, что вы вошли в систему, когда просматриваете другие страницы на нем.Поскольку он не может сохранить файл cookie, дочерний сайт предполагает, что вы не вошли в систему.

Вы могли бы протестировать это, добавив внешний сайт в свой список надежных сайтов в IE и установив уровень безопасности доверенного сайта на низкий.Тогда он должен иметь возможность хранить нужные ему файлы cookie.В качестве альтернативы, если у вас есть контроль над внешним сайтом, эта статья в КБ может помочь вам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top