# 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 - пароль базы данных; - Больше информации о настройке подключения к postgreSQL можно прочесть по ссылке: ```https://www.npgsql.org/doc/connection-string-parameters.html``` ### Авторизация 1. В проекте предусмотрены 2 типа авторизации: - Авторизация через KeyCloak. Используется в продакшен версии. - Авторизация через Jwt-токен. Используется для разработки и тестирования. 2. Для включения авторизации через KeyCloak необходимо: - Установить секцию `NeedUseKeyCloak` файла `appsettings.json` в `true` - По необходимости настроить свойства секции `Authentication` файла `appsettings.json` ### defaultsettings.json Копия файла `appsettings.json` хранится в файле `defaultsettings.json`