Как можно пропустить вход в MS Reporting Services? - PullRequest
1 голос
/ 02 июня 2009

на работе у нас есть веб-PHP-приложение, которое действует как единый пользовательский интерфейс, который предоставляет доступ к определенным модулям пользователям на основе их прав доступа (соседний вход в систему Windows или LDP).

Для одного из модулей мы теперь хотим показывать отчеты, используя службы MS Reporting Services, встроенные в наш пользовательский интерфейс. Мы не хотим, чтобы у пользователя был другой логин и пароль для этого, поэтому мы решили передать имя пользователя в службу отчетов и тем самым пропустить логин. Мы не смогли найти никакой информации о том, как это сделать ... Что нам не хватало?

Есть ли способ передать информацию для входа в сервис? Через ПОЛУЧИТЬ? Через ПОСТ? Что-нибудь? * * 1005

С наилучшими пожеланиями,

Касси

Ответы [ 2 ]

2 голосов
/ 02 июня 2009

Вы можете настроить свои службы отчетов таким образом, чтобы они разрешали анонимные подключения. Я предполагаю, что, будучи системой PHP, вы: а) не имеете Active Directory; б) используете свой собственный механизм безопасности. Вы можете запрашивать отчеты с сервера, и в этом процессе выдавать себя за пользователя, но, похоже, вы предпочитаете использовать анонимный доступ?

Я лично был бы осторожен. Но я уверен, что вы рассмотрели последствия. Если вам нужна дополнительная информация о том, как запустить сервер отчетов и обслуживать страницы анонимным пользователям, я мог бы описать процесс, который я использовал ранее.

Если пользователи находятся в домене Active Directory, а браузеры находятся под контролем групповой политики, вы можете настроить эту зону, чтобы автоматически передавать учетные данные Windows, тогда нужно только настроить сервер отчетов для предоставления доступа всем пользователям. Это будет наименьшее количество усилий, и я думаю, что самый безопасный подход.

Надеюсь, это поможет

1 голос
/ 02 июня 2009

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

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