четверг, 13 августа 2009 г.

Появление окна ввода логина и пароля при открытии задачи

Симптом
При открытии заданий бизнес-процесса появляется окно авторизации (ввод имени и пароля).

В чем причина
Текст задания формируется в виде html. При этом преобразование для формирования получается с сервера (вызовом страницы Fetch.aspx). Если к странице нет доступа, то появляется окно авторизации.

Что нужно сделать
1. В настройках InternetExplorer добавить сервер DocsVision в группу TrustedSites
2. Для зоны TrustedSites в настройках безопасности для пункта «Проверка подлинности пользователя» (User Authentication) установить «Автоматический вход в сеть с текущим именем пользователя и паролем» (Automatic logon with current username and password)
3. В IIS указать безопасность для виртуальных папок

DocsVision:
-Enable anonymous access
-Integrated Windows authentication
-Basic authentication (в случае если пользователи входят по базовой авторизации)

StorageServer:
-Integrated Windows authentication
-Basic authentication (в случае если пользователи входят по базовой авторизации)

Бывает так, что даже выставленные настройки не помогают решить проблему. Нужно попробовать сбросить все настройки в InternetExplorer, при помощи кнопки в Reset Internet Explorer Settings и настроить все «с чистого листа»

3 комментария:

  1. На моем опыте в таких случаях часто проблема не в получении преобразования, а в получении css, который запрашивается из html через fetch.aspx. В таком случае можно фиксить можно еще и выносом css на веб-сервер в директорию docsvision/css и небольшой правкой транформы, прописав туда прямую ссылку на css.

    ОтветитьУдалить
  2. Что делать, если не помогает ни указанные в статье настройки аутентификации на IIS, ни сброс настроек IE?
    Проблема возникла после обновления с 4.0 на 4.1, причем уже на двух независимых серверах/базах. СSS в HTML не используется.

    ОтветитьУдалить
  3. "СSS в HTML не используется." - то есть ее оттуда вручную убирали редактированием шаблона печати текста задания?

    ОтветитьУдалить