У нас есть сторонняя организация (например, портал), которая размещает нашу программу просмотра отчетов SSRS в iFrame. Источником iFrame является страница веб-формы ASP.NET с элементом управления Report Viewer. Мы передаем учетные данные в Report Viewer из кода, и все работает отлично. Отчеты отображаются в средстве просмотра, и страница ASPX выполняется на сайте HTTPS.
Разработчик отчета поместил гиперссылку на отчет, который открывает URL-адрес, отличный от HTTP, для сервера отчетов, который должен загружать файл Excel. Но сервер отчетов находится за демилитаризованной зоной (на самом деле работает как служба Windows, а не IIS) и запрашивает учетные данные у пользователей, а файл Excel загружает только при вводе учетных данных сервера отчетов (тех, которые используются в средстве просмотра отчетов). Это звучит как проблема двойного прыжка.
Любой, кто пытается перейти к URL-адресу вручную, также получает запрос, пока он не будет аутентифицирован, потому что SSRS не находится в нашем домене.
TL; DR;
Есть ли способ передать учетные данные сервера отчетов из гиперссылки внутри средства просмотра отчетов?