Я создал сайт asp.net с элементом управления просмотра отчетов, который отображает отчеты, размещенные на нашем сервере отчетов служб отчетов.Все отлично работает.Но теперь мне нужно сделать то же самое с общедоступным сайтом, где мне нужно получить доступ к своему серверу отчетов через брандмауэр.
Мой вопрос: как мне заблокировать это, чтобы конечный пользователь мог получить доступ только к определенным отчетам?
Я думаю, что все, что мне нужно сделать, это убедиться, что мой IIS в моей DMZ может общаться с сервером отчетов.Но я думаю, что мне нужно выдать себя за пользователя, который имеет доступ только к тем отчетам, которые я хочу сделать доступными.С другой стороны, если мой сервер отчетов доступен только из демилитаризованной зоны, мне не нужно беспокоиться о том, что конечный пользователь будет напрямую подключаться к серверу отчетов.Мне кажется, что любой отчет, который я хочу отправить во внешний мир, просто должен быть доступен для учетной записи ASPNET по умолчанию?Я надеюсь, что кто-то может подтвердить мои предположения или сказать, где я ошибаюсь.