Установка соединения с БД после аутентификации

В данном случае соединение с БД устанавливается после аутентификации (после выбора БД и ввода логина, пароля в окне Вход в систему). Текущий вариант приемлем только при использовании строго типа аутентификации (опция 456=1). Строгий тип аутентификации предполагает заведение в Веб-АРМ «Менеджер» пользователей, под которыми производится вход в Веб-АРМ.

Пользователю ОПТИМУМ проставлен в соответствие SQL-логин и в конфигурационном файле установлен метод аутентификации Forms

В данном случае Веб-АРМ выполняет соединение с БД под SQL-пользователем, который назначен пользователю ОПТИМУМ, выбранному в окне Вход в систему. Для настройки:

  • Создайте пользователя ОПТИМУМ в Веб-АРМ и назначьте ему логин. Установка логина пользователю производится в окнах создания или редактирования пользователя в справочнике Права доступа. Для создания нового логина в Системе смотрите описание в пункте Настройка логинов.

  • В конфигурационном файле web.config установите метод аутентификации Forms, прописав mode="Forms" в теге <authentication>.

    Пример 7.

    <authentication mode="Forms">

    <forms loginUrl="Login.aspx" protection="All" timeout="30" name="WARM" path="/"/>

    </authentication>


Уровень прав доступа пользователей:

  • Пользователь БД должен обладать правами администратора.
  • При построении отчетов Веб-АРМ «Менеджер» использует MS Excel, установленный на сервере. В пуле приложений должен быть прописан пользователь, для которого включен параметр Доверять доступ к объектной модели проектов VBA в установленном на сервере MS Excel.

Пользователю ОПТИМУМ проставлен в соответствие логин «Windows» и в конфигурационном файле установлен метод аутентификации Forms

В данном случае Веб-АРМ выполняет соединение с БД под учетной записью, которая прописана в пуле приложений. Для установки соединения необходимо, чтобы выбранной учетной записи, указанной в пуле, были предоставлены права на доступ к БД. Для данного вида настройки:

  • В окне создания/редактирования пользователя ОПТИМУМ в Веб-АРМ установите в поле Логин значение Windows.

  • В конфигурационном файле web.config установите метод аутентификации Forms, прописав mode="Forms" в теге <authentication>.

    Пример 8.

    <authentication mode="Forms">

    <forms loginUrl="Login.aspx" protection="All" timeout="30" name="WARM" path="/"/>

    </authentication>


Уровень прав доступа пользователей:

  • Пользователь, прописанный в пуле приложений, должен обладать правами администратора на доступ к БД.
  • При построении отчетов Веб-АРМ «Менеджер» использует MS Excel, установленный на сервере. В пуле приложений должен быть прописан пользователь, для которого включен параметр Доверять доступ к объектной модели проектов VBA в установленном на сервере MS Excel.