|
||
---|---|---|
.. | ||
Controllers | ||
Properties | ||
DD.Persistence.API.csproj | ||
DependencyInjection.cs | ||
Extensions.cs | ||
Readme.md | ||
Startup.cs |
Persistence Service Readme
Краткое описание
Persistence сервис отвечает за работу с хранимыми данными в рамках совокупности различных систем.
Локальное развертывание
- Скачать репозиторий по SSH
ssh://git@git.ddrilling.ru:2221/on.nemtina/persistence.git
Для доступа к репозиториям редварительно необходимо сгенерировать SSH ключ и добавить его в Gitea
- Выбрать ветку dev
Использование Swagger-а
- Сконфигурировать appsettings.Development.json (при отсутствии) занести флаг:
"NeedUseKeyCloak": true
- Запустить решение в режиме Debug
- Выполнить авторизацию через KeyCloak - качестве client_id указать:
webapi
После этого должен произойти редирект на страницу авторизации в KeyCloak
- Заполнить поля и авторизоваться
Username or email: myuser
Password: 12345
Тестирование
Запуск тестов рекомендуется осуществлять без использования KeyCloak
Для этого
настройка appsettings.Tests.json должна содержать:
"NeedUseKeyCloak": false,
"AuthUser": {
"username": "myuser",
"password": 12345,
"clientId": "webapi",
"grantType": "password"
}