Включить аутентификацию Kerberos
-
Настройте Service Principal Names для учетной записи пула приложений Web-клиента. Для этого от имени администратора домена выполните команды:
Setspn /s HTTP/webc company\webuser (1) (2) Setspn /s HTTP/webc.company.com company\webuser (3) (2)
Замените:
1 webc — имя сервера Web-клиента. 2 company\webuser — имя учётной записи, под которой работает пул приложений Web-клиента. 3 webc.company.com — полное сетевое имя сервера Web-клиента. Учетная запись пула должна быть доменной учётной записью, входить в группу локальных администраторов на сервере Web-клиента — DocsVision Administrators и в группу Администраторы. -
Включите аутентификацию Kerberos в конфигурационном файле Web-клиента:
-
Откройте конфигурационный файл
Каталог-установки-Web-клиента\5.5\Site\web.config
в режиме редактирования. -
Перейдите к секции
. -
Измените секцию следующим образом:
Пример 1. Включение аутентификации Kerberos<location path="Account/LoginWindows"> <system.web> <authorization> <deny users="?" /> <allow users="*" /> </authorization> </system.web> <system.webServer> <security> <authentication> <anonymousAuthentication enabled="false" /> <windowsAuthentication enabled="true" useKernelMode="false" useAppPoolCredentials="true"> <providers> <clear /> <add value="Negotiate:Kerberos" /> </providers> </windowsAuthentication> <basicAuthentication enabled="false" /> </authentication> </security> </system.webServer> </location>
Чтобы исключить проблему с аутентификацией на каждом запросе при Kerberos-аутентификации в настройках IIS необходимо перевести Kerberos из режима request-based в режим session-based. -
Сохраните изменения.
-
-
Очистите кэш браузера пользователей.