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

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

В конфигурационном файле прописан SQL-пользователь и установлен метод аутентификации Forms

Веб-АРМ выполняет соединение с БД под SQL-пользователем, прописанным в файле web.config. Для этого:

  • В конфигурационном файле web.config внутри тегов <connectionStrings> укажите SQL-пользователя, под которым будет осуществляться подключение к БД. Смотрите Настройка параметров соединения.

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

    Пример 4.

    <authentication mode="Forms">

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

    </authentication>


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

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

В конфигурационном файле SQL-пользователь не прописан и установлен метод аутентификации Forms

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

  • В конфигурационном файле web.config внутри тегов <connectionStrings> удалите SQL-пользователя и пароль и пропишите Trusted_Connection=True;.

    Пример 5.

    <connectionStrings>

    <add name="<DB_Name>" connectionString="Application Name=<App_Name>;Data Source=<SQL_SERVER>; Trusted_Connection=True; Initial Catalog=<Cat_Name>; Connection TimeOut=<TimeOut_Num>;" providerName="System.Data.SqlClient"/>

    </connectionStrings>


    Смотрите Настройка параметров соединения.

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

    Пример 6.

    <authentication mode="Forms">

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

    </authentication>


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

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