Проблема со службами проверки подлинности форм и отчетов - PullRequest
2 голосов
/ 03 ноября 2010

У меня есть рабочая производственная среда SQL Server Reporting Services 2008, настроенная для проверки подлинности с помощью форм.Я пытался настроить новую среду, которая использует то же самое расширение DLL авторизации.К сожалению, это не работает.Первоначальные создатели конфигурации dll и среды недоступны.

Я проверил, что метод LogonUser в библиотеке DLL расширения возвращает true для действительных учетных данных и false для недействительных учетных данных.Итак, я знаю, что библиотека DLL работает и настроена для правильного доступа к базе данных.

Страница входа получает успешный возврат из метода веб-службы LogonUser в Reporting Services, Fiddler показывает, что у нее есть authCookie, и онаперенаправляется на http://myurl/ReportManager/Pages/Folder.aspx, как мне кажется.Но при перенаправлении на эту страницу Fiddler показывает мне, что браузер не отправляет authCookie.Без файла cookie для аутентификации службы Reporting Services сразу возвращаются на пользовательскую страницу входа.Та же рабочая станция и тот же браузер не демонстрируют такое поведение при доступе к рабочему устаревшему экземпляру.

Я пытался понять, должно ли это быть здесь или в случае сбоя сервера.Изначально я выбрал Server Fault, потому что расширение dll работает в другой среде, и все мои тесты показывают, что проблема не в dll.Это привело меня к выводу, что проблема связана с конфигурацией служб Reporting Services.Тем не менее, полное отсутствие ответа на SF (и очень мало просмотров) и полное отсутствие знаний об аутентификации форм моим ИТ-отделом заставили меня пересмотреть и разместить вопрос здесь на SO.

Спасибо вЗаранее,
Джим

Редактировать
Я установил Firefox и пару надстроек, а затем перезапустил свои тесты.Наблюдаемое поведение на поверхности идентично IE.Однако Fiddler показывает, что Firefox отправляет cookie-файл аутентификации, когда он перенаправляет на /ReportManager/Pages/Folder.aspx(, как упоминалось ранее, IE не делает этого).Но службы Reporting Services, похоже, игнорируют его и по-прежнему перенаправляют на страницу входа.Надстройка редактора файлов cookie говорит, что файл cookie имеет имя «authCookie», а сайт называется «my domain.com».

Мне кажется, это все правильно, за исключением того факта, что RS продолжает перенаправлять на вход в систему.стр.Почему?

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