Apsettings.json - Позволяет произвести конфигурацию параметров службы
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"Urls": "http://*:5129",
"CorsAllow": [
"http://127.0.0.1:47747",
"http://127.0.0.1:5123",
"http://127.0.0.1:50100"
],
"SendPolicySettings": {
"TestMode": false,
"UseFlashCall": true,
"FlashCallBypassSms": true,
"MaxFlashCallAttempts": 1,
"SmsAndFlashCallAttemptsBeforeBan": 15,
"SmsTimeoutInSeconds": 0
},
"SmsServiceCredentials": {
"SmsLogin": "*@dk-soft.ru",
"SmsApiKey": "FFFFFFFFFFFFFFFFFFFFFFF",
"SmsSendUrl": "https://gate.smsaero.ru/v2/sms/send",
"flashCallUrl": "https://gate.smsaero.ru/v2/flashcall/send"
},
"EmailServiceCredentials": {
"EmailHost": "smtp.ya.ru",
"EmailPort": 25,
"EmailLogin": "login",
"EmailPassword": "FFFFFFFFFFFFFFFF",
"EmailDefaultSenderAddress": "*@yandex.ru",
"EmailUseSSL": true,
"SendTimeoutInSecs": 5
}
}
SendPolicySettings
| Параметр |
Тип |
Описание |
Обязателен? |
Пример |
| TestMode |
Строка |
Режим тестирования |
СМС не отправляется, если значение параметра - true |
true |
| UseFlashCall |
Строка |
Использовать функционал FlashCall (вместо СМС - входящий звонок, последние цифры необходимо ввести в качестве проверочного кода) |
Да |
true |
| FlashCallBypassSms |
Строка |
Отправлять СМС или нет, если отправка проверочного кода через FlashCall - не удалась |
Да |
true |
| MaxFlashCallAttempts |
Строка |
Максимальное количество FlashCall, после достижения которого - начнут отправляться только СМС |
Да |
1 |
| SmsAndFlashCallAttemptsBeforeBan |
Строка |
Максимальное количество попыток отправки проверочного кода, по достижению которого отправка кодов на номер будет заблокирована |
Да |
10 |
| SmsTimeoutInSeconds |
Строка |
Таймаут на повторную отправку СМС (в секундах) |
Да |
0 |
SmsServiceCredentials
EmailServiceCredentials
| Параметр |
Тип |
Описание |
Обязателен? |
Пример |
| EmailHost |
Строка |
Адрес сервера электронной почты |
Да |
smtp.ya.ru |
| EmailPort |
Строка |
Порт сервера электронной почты |
Нет |
25 |
| EmailLogin |
Строка |
Логин для авторизации на сервере электронной почты |
Нет |
login |
| EmailPassword |
Строка |
Пароль для авторизации на сервере электронной почты |
Нет |
FFFFFFFFFFFFFFFF |
| EmailDefaultSenderAddress |
Строка |
Адрес отправителя писем по-умолчанию. Если не заполнен, то берется из параметра EmailLogin |
Нет |
mail@yandex.ru |
| EmailUseSSL |
Строка |
Флаг включения шифрования при отправке запросов на сервер электронной почты |
Нет |
true |
| SendTimeoutInSecs |
Строка |
тайм-аут ожидания ответа от сервера электронной почты (в секундах) |
Нет |
5 |