persistence/DD.Persistence.App
Olga Nemt d90b72b14e 1. Исправлены namespaces.
2. Добавлен проект DD.Persistence.App со всеми необходимыми настройками
2024-12-16 15:38:46 +05:00
..
.config 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
Properties 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
appsettings.Development.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
appsettings.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
appsettings.Tests.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
DD.Persistence.App.csproj 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
defaultsettings.Development.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
defaultsettings.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
defaultsettings.Tests.json 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
Dockerfile 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
Program.cs 1. Исправлены namespaces. 2024-12-16 15:38:46 +05:00
Readme.md 1. Исправлены namespaces. 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 - пароль базы данных;
  • Больше информации о настройке подключения к postgreSQL можно прочесть по ссылке: https://www.npgsql.org/doc/connection-string-parameters.html

Авторизация

  1. В проекте предусмотрены 2 типа авторизации:
  • Авторизация через KeyCloak. Используется в продакшен версии.
  • Авторизация через Jwt-токен. Используется для разработки и тестирования.
  1. Для включения авторизации через KeyCloak необходимо:
  • Установить секцию NeedUseKeyCloak файла appsettings.json в true
  • По необходимости настроить свойства секции Authentication файла appsettings.json

defaultsettings.json

Копия файла appsettings.json хранится в файле defaultsettings.json