Окно авторизации
Если в файле конфигурации не прописана база данных и сервер (или прописан только 1 из параметров) - то окно авторизации имеет поля для их ввода.
Если в файле конфигурации указаны сервер и база данных - окно авторизации будет содержать только поля для ввода логина и пароля.
Существует возможность аутентификации посредством обращения к системным и служебным базам данных.
Отображение формы авторизации
В файле конфигурации прописана база данных
Для отображения окна авторизации только с логином и паролем в файле конфигурации appsettings.Production
заполните следующие поля:
Пример №1: заполнение отдельных ключей.
json
"SqlClient": {
"DataSourceType": "3",
"Server": "10.38.46.221:5434",
"DataBase": "razr_251_test5_pg",
"UserName": "admin",
"Password": "1",
"AppPoolSize": 0,
"AppPoolTimeout": 300,
"PoolTransactions": false,
"Traced": false
},
Наименование | Пример | Описание |
---|---|---|
DataSourceType | 0 | Тип источника СУБД: 0 – MSSQL;3 – PostgreSQL. |
Server | dprsib\\sql2016 | Имя сервера базы данных. |
DataBase | bks_razr_const | Имя базы данных. |
Пример №2: заполнение специализированной строки Connection.
json
"SqlClient": {
"Connection": "Data Source Type=PostgreSQL; Host=10.38.46.221; Port=5434; Database=razr_251_test5_pg; User ID=admin; Password=1; Maximum Pool Size=100; Command Timeout=3600",
"DataSourceType": "",
"Server": "",
"DataBase": "",
"UserName": "",
"Password": "",
"AppPoolSize": 0,
"AppPoolTimeout": 300,
"PoolTransactions": false,
"Traced": false
},
Наименование | Пример | Описание |
---|---|---|
Data Source Type | PostgreSQL | Тип источника СУБД. |
Host | 10.38.46.221 | Адрес сервера базы данных. |
Port | 5434 | Порт сервера базы данных. |
Database | razr_251_test5_pg | Имя базы данных. |
User ID | admin | Имя пользователя. |
Password | 1 | Пароль пользователя. |
Maximum Pool Size | 100 | Размер пула на уровне драйвера. |
Command Timeout | 3600 | Таймаут соединения, в секундах. По умолчанию - 15. |
В файле конфигурации не прописана база данных
Либо не прописан один из перечисленных пунктов.
json
"SqlClient": {
"Connection": "",
"DataSourceType": "",
"Server": "",
"DataBase": "",
"UserName": "",
"Password": "",
"AppPoolSize": 0,
"AppPoolTimeout": 300,
"PoolTransactions": false,
"Traced": false
},