Службы отчетов на моем сайте всегда запрашивают имя пользователя и пароль. Я хочу установить это, так как пользователи домена никогда не запрашивают имя пользователя и пароль, поэтому у меня будет единый вход. Приложение отчетов в IIS настроено на проверку подлинности Windows.
Обычно пользователи получают доступ к отчетам по IP-адресу сервера отчетов:
Может ли кто-нибудь перечислить варианты, которые мне следует проверить?
Спасибо
решение1
Как Reporting Services аутентифицируется в базе данных бэкэнда? К какому типу базы данных (SQL Server, Oracle, MySQL и т. д.) он подключается?
Если вы подключаетесь к SQL Server, используя учетные данные запрашивающего пользователя, вам нужно настроить аутентификацию Kerberos, чтобы избежать проблемы «двойного перехода». Это также будет включать настройку соответствующих SPN в AD.
Проведите небольшое исследование и убедитесь, что это именно то, что вы хотите сделать в своей среде.
решение2
В консоли управления IIS в свойствах виртуального каталога "Reports" на вкладке "Directory Security" нажмите кнопку "Edit..." для параметров "Anonymous access and authentication". Убедитесь, что "Integrated Windows Authentication" — единственный отмеченный флажок.