2024-12-16 15:38:46 +05:00
|
|
|
|
# DD.Persistence.App Readme
|
|
|
|
|
## Краткое описание DD.Persistence.App сервиса
|
|
|
|
|
DD.Persistence.App - проект исполняемого файла микросервиса
|
|
|
|
|
|
|
|
|
|
## Настройка DD.Persistence.App (файл appsettings.json)
|
|
|
|
|
- `appsettings.json` - файл с настройками проекта.
|
|
|
|
|
|
|
|
|
|
### Подключение к БД
|
|
|
|
|
- Настройки подключения к базе хранятся в свойстве `DefaultConnection` секции `ConnectionStrings`
|
|
|
|
|
файла `appsettings.json`, где:
|
|
|
|
|
- Host - название или ip хоста;
|
|
|
|
|
- Database - название базы данных;
|
|
|
|
|
- Username - пользователь базы данных;
|
|
|
|
|
- Password - пароль базы данных;
|
2024-12-16 17:17:07 +05:00
|
|
|
|
- Больше информации о настройке подключения к postgreSQL можно прочесть по [ссылке](https://www.npgsql.org/doc/connection-string-parameters.html)
|
2024-12-16 15:38:46 +05:00
|
|
|
|
|
|
|
|
|
### Авторизация
|
|
|
|
|
1. В проекте предусмотрены 2 типа авторизации:
|
|
|
|
|
- Авторизация через KeyCloak. Используется в продакшен версии.
|
|
|
|
|
- Авторизация через Jwt-токен. Используется для разработки и тестирования.
|
|
|
|
|
2. Для включения авторизации через KeyCloak необходимо:
|
|
|
|
|
- Установить секцию `NeedUseKeyCloak` файла `appsettings.json` в `true`
|
|
|
|
|
- По необходимости настроить свойства секции `Authentication` файла `appsettings.json`
|
|
|
|
|
|
|
|
|
|
### defaultsettings.json
|
|
|
|
|
Копия файла `appsettings.json` хранится в файле `defaultsettings.json`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|