Средство просмотра отчетов SSRS не может передать учетные данные на сервер отчетов из гиперссылки - PullRequest
0 голосов
/ 01 ноября 2018

У нас есть сторонняя организация (например, портал), которая размещает нашу программу просмотра отчетов SSRS в iFrame. Источником iFrame является страница веб-формы ASP.NET с элементом управления Report Viewer. Мы передаем учетные данные в Report Viewer из кода, и все работает отлично. Отчеты отображаются в средстве просмотра, и страница ASPX выполняется на сайте HTTPS.

Разработчик отчета поместил гиперссылку на отчет, который открывает URL-адрес, отличный от HTTP, для сервера отчетов, который должен загружать файл Excel. Но сервер отчетов находится за демилитаризованной зоной (на самом деле работает как служба Windows, а не IIS) и запрашивает учетные данные у пользователей, а файл Excel загружает только при вводе учетных данных сервера отчетов (тех, которые используются в средстве просмотра отчетов). Это звучит как проблема двойного прыжка.

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

TL; DR;

Есть ли способ передать учетные данные сервера отчетов из гиперссылки внутри средства просмотра отчетов?

1 Ответ

0 голосов
/ 09 ноября 2018

Функции как и предполагалось. Разработчик отчетов не совсем понял детали реализации и нашел обходной путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...