Skip to content

Микросервис, покрывающий функционал аутентификации пользователей, разграничения прав доступа и нотификацию.

License

Notifications You must be signed in to change notification settings

BergenIt/user-service

Repository files navigation

Grpc порт сервиса (Http2).
  • Порт записан в переменной среды окружения GRPC_PORT (80)
  • Реализован HealthCheck
Http порт сервиса (Ws).
  • Порт записан в переменной среды окружения HTTP_PORT (443)
  • Ендпоинд ws - /health (Используется SignalR - SSE)
  • Реализован HealthCheck - /health
Деплой.
  • Сборка + развертывание - docker-compose/docker-compose.yml или UserService.Main/UserService.Main/Dockerfile
  • Стандартные переменные среды в директории - docker-compose/env

Написание конфигов (типы аудита, оповещений, системные ресурсы)

Action аудита
  • Стандартный файл для записи действий аудита в /UserService.Main/UserService.Main/UserServiceConfig/Audit.yaml
  • Путь к файлу прописывается в переменной среды AUDIT_ROUTE
  • Так же поддерживаются json файлы с аналогичной структурой
Системные ресурсы
  • Стандартный файл для записи системных ресурсов /UserService.Main/UserService.Main/UserServiceConfig/Resources.yaml
  • Путь к файлу прописывается в переменной среды PERMISSION_ROUTE
  • Так же поддерживаются json файлы с аналогичной структурой
Настройки типов уведомлений
  • Стандартный файл для записи типов уведомлений /UserService.Main/UserService.Main/UserServiceConfig/NotifySettings.yaml)
  • Путь к файлу прописывается в переменной среды NOTIFY_EVENT_TYPE_SETTING_ROUTE
  • Так же поддерживаются json файлы с аналогичной структурой

About

Микросервис, покрывающий функционал аутентификации пользователей, разграничения прав доступа и нотификацию.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages